Hi Joerg,
Since 'true' is passed for value of async parameter of read function when the below line
var data = oModelJson.getData();
is executed the data would not have been loaded to json model.
Giving value 'false' for async parameter should solve the issue.
Thanks and Regards, Venkatesh