{"_id":{"$id":"58df84b0159d113438f397aa"},"expiry_date":{"sec":1522579504,"usec":407000},"website":"a.com","email":"[email protected]","mobile":"9011373730","shop_name":"Skynet servixes","user_id":
{"$id":"58c9127dc2ae8268e752cafb"},"last_updated":{"sec":1491043504,"usec":401000},"approval":0,"register_date":{"sec":1491043504,"usec":401000},"home_delivery":"0","shop_time":{"holiday":"Sunday","time_to":"07:00 ","time_from":"10:00 "},"images":{"shop_img1":"79f525d0-a8e8-7763-ee29-b67304b0822f.jpg"},"category":["Electronics"],"address":{"longitude":"74.40432518720627","latitude":"16.615792240860504","city":"Kolhapur","address":"Hupari"},"__v":0}
{"_id":{"$id":"58e4ab46ed803b2178f77254"},"expiry_date":{"sec":1522917062,"usec":162000},"website":"","email":"[email protected]","mobile":"7276477850","shop_name":"Gurukrupa Enter","user_id":{"$id":"58d634cb558fa13ed3eed97b"},"last_updated":{"sec":1491381062,"usec":159000},"approval":0,"register_date":{"sec":1491381062,"usec":159000},"home_delivery":"0","shop_time":{"holiday":"None","time_to":"09:00 ","time_from":"10:00 "},"images":{"shop_img1":"12a790fd-58af-c45d-d885-0aeb68bad1fd.jpg"},"category":["Electronics"],"address":{"longitude":"74.2438004","latitude":"16.6991044","city":"Kolhapur","address":"Kolhapur"},"__v":0}
Это мой результат от php webservices.
Как я могу получить все данные в локальный Android-объект JSON …. ???
Вот как вы можете получить ответ JSON в JSONObject
JSONObject jsonObject = new JSONObject(response);
JSONObject responseObject = jsonObject.getJSONObject(rootObjectName);
Перед использованием вышеупомянутых 2 строк:
ответ должен быть преобразован в строковую форму.
rootObjectName — это имя самого внешнего JSONObject в вашем ответе JSON.
НОТА— Отправленная вами строка JSON недействительна.
Пытаться:
JSONObject object = new JSONObject;
object.put("key", "value");
Сделайте правильный цикл (циклы), чтобы поместить ваши данные в JSONObject
,
Если вы получаете ваш JSONObject
из сети, проверить Залп библиотека
Первый выше Json не действителен.
Ваш JSON должен быть как ниже.
[
{
"_id": {
"$id": "58df84b0159d113438f397aa"},
"expiry_date": {
"sec": 1522579504,
"usec": 407000
},
"website": "a.com",
"email": "[email protected]",
"mobile": "9011373730",
"shop_name": "Skynet servixes",
"user_id": {
"$id": "58c9127dc2ae8268e752cafb"},
"last_updated": {
"sec": 1491043504,
"usec": 401000
},
"approval": 0,
"register_date": {
"sec": 1491043504,
"usec": 401000
},
"home_delivery": "0",
"shop_time": {
"holiday": "Sunday",
"time_to": "07:00 ",
"time_from": "10:00 "},
"images": {
"shop_img1": "79f525d0-a8e8-7763-ee29-b67304b0822f.jpg"},
"category": [
"Electronics"],
"address": {
"longitude": "74.40432518720627",
"latitude": "16.615792240860504",
"city": "Kolhapur",
"address": "Hupari"},
"__v": 0
},
{
"_id": {
"$id": "58e4ab46ed803b2178f77254"},
"expiry_date": {
"sec": 1522917062,
"usec": 162000
},
"website": "",
"email": "[email protected]",
"mobile": "7276477850",
"shop_name": "Gurukrupa Enter",
"user_id": {
"$id": "58d634cb558fa13ed3eed97b"},
"last_updated": {
"sec": 1491381062,
"usec": 159000
},
"approval": 0,
"register_date": {
"sec": 1491381062,
"usec": 159000
},
"home_delivery": "0",
"shop_time": {
"holiday": "None",
"time_to": "09:00 ",
"time_from": "10:00 "},
"images": {
"shop_img1": "12a790fd-58af-c45d-d885-0aeb68bad1fd.jpg"},
"category": [
"Electronics"],
"address": {
"longitude": "74.2438004",
"latitude": "16.6991044",
"city": "Kolhapur",
"address": "Kolhapur"},
"__v": 0
}
]
Вы можете использовать следующий ответ для преобразования вашего курсора mongodb в json. https://stackoverflow.com/a/14232565/4504324
И со стороны Android: вы можете использовать модифицировать интегрировать ваш веб-сервис с Android SDK.
И для создания POJO вы можете использовать http://www.jsonschema2pojo.org/ где вы можете опубликовать свой JSON, и он создаст Java-модели для вас