Я разрабатываю свое первое клиент-серверное приложение для Android. Клиент, то есть приложение Android, отправляет запрос на определение количества продуктов, представленных клиентом, в базе данных сервера. Сервер отправляет следующие данные в виде строки в приложение Android.
// сервер отправляет ответ клиенту в этой форме.
{productid:1, productname:Google Nexus 5, productdescription:New Mobile Phone, productimage:Nexus 5.jpg, biddate:14 февраля 2014 г., 19:30:00, currentdate:14 февраля 2014 г. 11: 57:41, productrate:33500}{productid:5, productname:Samsung Galaxy Ace, productdescription:Б/у мобильный телефон, productimage:Ace.jpg, biddate:15-Fev-14 19:30:00, currentdate:14- 14 февраля, 11:57:41, рейтинг продукта: 8500
Приведенный выше код является результатом, когда сервер отправляет сведения о двух продуктах. Мне нужно разделить все детали, как показано ниже, и отобразить их в виде списка. Если в качестве ответа от сервера есть n продуктов, то в представлении списка будет n элементов. Я знаю, как работает представление списка и его кодирование. Но я не знаю, как обработать этот ответ сервера.
productid[0]=1
productname[0]=Google Nexus 5
productdescription[0]=New Mobile Phone //this should be first item in the list
productimagename[0]=Nexus 5.jpg
biddate[0]=14-Feb-14 7:30:00 PM
currentdate[0]=14-Feb-14 11:57:41 AM
productrate[0]=33500
//similarly
productid[1]=5 //this is the second item to be displayed in the list view
productname[1]=Samsung Galaxy Ace
productdescription[1]=Used Mobile Phone
productimagename[1]=Ace.jpg
biddate[1]=15-Feb-14 7:30:00 PM
currentdate[1]=14-Feb-14 11:57:41 AM
productrate[1]=8500
Я слышал, что это можно сделать с помощью десериализации json. Но я не знаю, как это сделать. Может ли кто-нибудь помочь мне..