Ich habe eine json wie diese, die ich in der Antwort von httpWie JSON-Daten in Apex Salesforce erhalten?
{
"offset": 0,
"limit": 50,
"objects": [
{
"id": "59118fb6e4b0168ec4b56692",
"modifiedDate": 1494323126886,
"requestedIds": null,
"mergedIds": [],
"properties": {
"name": [
{
"value": "Abhimanyu",
"metadata": {}
}
],
"company": [],
"title": [],
"email": [
{
"value": "[email protected]",
"metadata": {}
}
]
},
"state": "ACTIVE"
},
{
"id": "590d5813e4b03a8336fa1642",
"modifiedDate": 1494046739619,
"requestedIds": null,
"mergedIds": [],
"properties": {
"name": [
{
"value": "Tim Archer",
"metadata": {}
}
],
"company": [],
"title": [],
"email": [
{
"value": "[email protected]",
"metadata": {}
}
]
},
"state": "ACTIVE"
}
],
"size": 2
}
rufen immer bin, und ich bin der Lage, Objekte von json über diesen folgenden Code zu erhalten:
String s = res.getBody();
Map<String,Object> jsonMap = (Map<String, Object>)JSON.deserializeUntyped(s);
String jsonSubset = JSON.serialize(jsonMap.get('objects'));
Was ich brauche, ist der Wert von Name und E-Mail in einer Variablen. Bitte helfen Sie mir dabei !!
Hey @Rohit Mourya, Danke für die Antwort. Ich habe deinen Code angewendet. aber diesen Fehler zu bekommen. System.JSONException: Erwartete Liste aber gefunden { –
Versuchen Sie, 'PropertyWrapper properties;' mit 'List properties;' zu ersetzen. –
, dass ich bereits –