final String complexPropertyJson =
"{\"d\":{\"Location\":{\"__metadata\":{\"type\":\"RefScenario.c_Location\"}," +
"\"City\":{\"__metadata\":{\"type\":\"RefScenario.c_City\"},\"PostalCode\":\"69124\"," +
"\"CityName\":\"Heidelberg\"},\"Country\":\"Germany\"}}}";
JsonReader reader = prepareReader(complexPropertyJson);
EdmProperty edmProperty =
(EdmProperty) MockFacade.getMockEdm().getDefaultEntityContainer().getEntitySet("Employees").getEntityType()
.getProperty("Location");
JsonPropertyConsumer jpc = new JsonPropertyConsumer();
Map<String, Object> result = jpc.readPropertyStandalone(reader, edmProperty, null);