In this post I'm going to explain how to create a wrapper class in apex to parse the JSON response which having multiple key value pairs only.
JSON String:
Apex Class:
JSON String:
{
"AccID1" : {
"contacts" : {
"0055be4ce5802020100" : "CREATED",
"0055be4ce5802020100" : "Open"
},
"cs" : {
"f0055be4ce5802020100" : "CREATED",
"09055be4ce5802020100" : "Completed"
}
},
"AccID2" : {
"contacts" : {
"0055be4ce5802020100" : "SUCCESSFUL"
}
},
"AccID3" : {
"contacts" : {
"0055be4ce5801020100" : "CREATED"
},
"cs" : {
"f0055be4ce5802030100" : "Open",
"f0055be4ce5802030100" : "Re-Open",
"f0055be4ce5802030100" : "Closed"
}
},
"AccID4" : {
"contacts" : {
"0055be4ce5801020100" : "Initiated"
}
}
}
Apex Class:
//Wrapper Class For Parsering public class ParsingTest { public ParsingTest() { String jsonString='Pass your JSON String Here'; Map<string,ContactsCSWrapper> apiRespone = new Map<string,ContactsCSWrapper>(); apiRespone = (Map<string,ContactsCSWrapper>)System.JSON.deserialize(jsonString,Map<string,ContactsCSWrapper>.class); System.debug('apiRespone..'+apiRespone.keySet()); //Outputs AccID1,AccID2,AccID3,AccID4 } public class ContactsCSWrapper { public map<string, string> cs { get; set; } public map<string, string> contacts { get; set; } } }
Hope this helps you....Enjoy!
E91DF884EB
ReplyDeletekiralık hacker
hacker arıyorum
kiralık hacker
hacker arıyorum
belek