Колонка и подканал различаются для каждого набора.autoit Read/Parse Json
мне нужно читать колонок [24] Затем прочитайте суб-колонки [11], но не [6 или любой другой номер] и получить «Значение: 1,66»
Я не могу получить AutoIt, чтобы прочитать его правильно. Я построил тонну тестов, которые не работают вообще, просто отправляя , чтобы узнать, есть ли функция, которую я просто не вижу. Я смотрю на http://www.autoitscript.com/forum/topic/148114-jsmn-a-non-strict-json-udf/ и http://www.autoitscript.com/forum/topic/104150-json-udf-library-fully-rfc4627-compliant/ Пример моего файла Json
"24": {
"alt_defindex": {
"0": 210
},
"11": {
"0": {
"value": 1.66,
"last_change": -0.17,
"last_update": 1390231504
}
},
"6": {
"0": {
"value": 1,
"last_change": -0.17,
"last_update": 1382770803
}
}
},
"30": {
"alt_defindex": {
"0": 212
},
"11": {
"0": {
"value": 22.75,
"last_change": 1.75,
"last_update": 1389765935
}
},
"6": {
"0": {
"value": 0.94,
"last_change": 0.28,
"last_update": 1367126509
}
}
},
"35": {
"11": {
"0": {
"value": 346.5,
"last_change": 59.5,
"last_update": 1390149299
}
},
"3": {
"0": {
"value": 0.33,
"last_change": -0.11,
"last_update": 1379423777
}
},
"6": {
"0": {
"value": 0.05,
"last_change": 0,
"last_update": 1336410088
}
},
"600": {
"0": {
"value": 0.05,
"last_change": 0.03,
"last_update": 1362791812
}
}
},
"36": {
"11": {
"0": {
"value": 2.33,
"last_change": 0.17,
"last_update": 1386034870
}
},
"14": {
"0": {
"value": 73.5,
"last_change": 73.5,
"last_update": 1389414784
}
},
"3": {
"0": {
"value": 0.22,
"last_change": -0.06,
"last_update": 1376609090
}
},
"6": {
"0": {
"value": 0.05,
"last_change": 0,
"last_update": 1336410089
}
},
"600": {
"0": {
"value": 0.04,
"last_change": -0.01,
"last_update": 1381960202
}
}
},
В JSON нет столбцов. Есть атрибуты и значения. «24» - это атрибут. Это значение - это объект, который содержит другие атрибуты, например. "11". –