Как анализировать данные json со случайным/неизвестным типом значения для ключей? В приведенных ниже данных json данные ключа могут быть объектом json или строкой в зависимости от ответа сервера.
Ответ 1 (объект Json)
{
"responseCode": 2,
"responseMessage": "hi",
"data": {
"key": "Id",
"value": "10312412",
"key2": "Id2",
"key3": "Id3"
}
}
Ответ 2 (строка)
{
"responseCode": 2,
"responseMessage": "hi",
"data": "String here"
}