У меня есть образец данных json, из которого я хочу извлечь всю информацию, которая также является смесью субарай,
{
"imei": "35XXXXXXXXXXXXX",
"imei_parts": {
"fac": "XX",
"cd": "X",
"snr": "XXXXXX",
"tac": "35XXXX"
},
"brand": "NOKIA",
"info": {
"weight": 130.0,
"battery": [
"Li-Ion",
850
],
"qwerty": false,
"year": [
"2002",
"09"
],
"talk_time_umts": 0.0,
"stand_by": 200.0,
"touch_scr": false,
"size": {
"width": 57.0,
"thickness": 26.0,
"height": 130.0
},
"wifi_hotspot": false,
"cpu_clock": 104.0,
"other_band": [],
"build": "Classic",
"tel_func": false,
"lan": false,
"talk_time": 4.0,
"int_memory": "4",
"gsm_band": [
"900",
"1800",
"1900"
],
"memory_card": [
"MMC",
0
],
"umts_band": [],
"hsdpa_band": [],
"display": {
"color": [
true,
"4K"
],
"type": "LCD",
"size": {
"width": 176,
"inches": 2.1,
"height": 208
}
},
"lan_ports": null,
"os": "Symbian 6.1",
"cpu": "ARM9"
},
"model": "3650"
};
Хотите извлечь всю информацию из каждой точки. Все детали получены из API и также будут помещены в мою базу данных.
А где твоя попытка? Ты хочешь сделать это в PHP или javascript/jQuery?
Хотите сделать это в jQuery, я хочу назначить их своим существующим полям.






Если у вас есть json, вы можете просто проанализировать строку json.
//result -> is return result from api
var parsejson = JSON.parse(result);
Теперь вы можете легко получить доступ, например -
console.info(parsejson.imei) // 35XXXXXXXXXXXXX
Что, если я хочу получить доступ к чему-то внутри массива, например, отсюда "информация": {"вес": 130,0, "батарея": ["Li-Ion", 850],
Можно таким образом parsejson.info.battery
Неожиданный токен o в JSON в позиции 1
@BRAHMANANDAMOHANTYBRAHMA проверьте эту ссылку, здесь все работает нормально jsbin.com/wolidof/edit?html,js,console
Вы можете использовать jquery, этот код ..
$.getJSON("url_with_json_here", function(data){
$.each(data, function (index, value) {
console.info(value);
});
});
Но как я могу извлечь значения из подмассива и назначить их своим полям?
$ .getJSON ("url_with_json_here", функция (данные) {$ .each (данные, функция (индекс, значение) {console.info (значение.imei); console.info (значение.imei_parts);});});
Uncaught SyntaxError: Неожиданный токен o в JSON в позиции 1 в JSON.parse (<anonymous>) в (index): 115 при отправке (VM256 jquery-1.9.1.js: 3074) в elemData.handle (VM256 jquery-1.9. 1.js: 2750) Вот что у меня получилось
А ваш вопрос?