[SalesForce] How to solve this error:-Unexpected character (‘<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')

My code is break on line 2 -json.deserialize and

responseString::::::::::[{
"key": "freelancer__zugu_4432_buqe",
"success": "Data saved for organization id."
}]

List<parserClass> cleanCrmKeyList = List<parserClass>)JSON.deserialize(responseString, List<parserClass>.class);

Best Answer

You should deserialize JSON String using Map like this:

List<String> jsonString = new List<String> {'{ \"key\": \"freelancer__zugu_4432_buqe\", \"success\": \"Data saved for organization id.\" }'};
Map<String,Object> cleanCrmKeyList = (Map<String,Object>)JSON.deserializeUntyped(jsonString[0]);
System.debug('key:'+cleanCrmKeyList.get('key'));
System.debug('success:'+cleanCrmKeyList.get('success'));

Output:

enter image description here