Я использую GSON для разбора ответа от запроса Volley и застрял в создании формата GSON когда ответ имеет свойство, которое может быть либо строкой, либо объектом или массивом, может быть ... например content
Как сгенерировать GSONFormat для свойства, которое может быть либо объектом, либо строкой?
{
"data": {
"date_updated": "2016-12-21T03:55:29.955Z",
"date_created": "2016-12-21T03:55:29.955Z",
"content": "String here",
"content": {
"longitude": "",
"latitude": ""
},
"status": "PROC",
"_id": "5859fd31a93c7235575d62db"
}
}
Мой текущий процесс создания модели GSON является:
- Создание класса Java
- правой кнопкой мыши и выберите Создать> GSONFormat
- Вставьте объект, который я пытаюсь преобразовать, затем используйте его в Volley. Я попробовал вышеуказанный объект, но он не продолжается. Я думаю, что это связано с тем же именем свойства.
Спасибо за ваш совет.
Я не полностью следовать, но если 'content' свойство _might_ быть массив, а затем рассматривать его как таковой. В худшем случае сценарий будет пустым или может содержать только один элемент. –