Я новичок в JSON, и я использовал json_encode создать объект JSON, который выглядит как этотРазбор JSON не работает
[{
"timestamp": "12\/16\/2013 0:00",
"curr_property": "7211",
"curr_property_cost": "123",
"day_property": "48",
"day_property_cost": "281",
"curr_solar_generating": "4958",
"curr_solar_export": "0",
"day_solar_generated": "33",
"day_solar_export": "0",
"curr_chan1": "1964",
"curr_chan2": "4958",
"curr_chan3": "289",
"day_chan1": "13",
"day_chan2": "33",
"day_chan3": "1"
}, {
"timestamp": "12\/16\/2013 0:00",
"curr_property": "7179",
"curr_property_cost": "123",
"day_property": "72",
"day_property_cost": "281",
"curr_solar_generating": "4926",
"curr_solar_export": "0",
"day_solar_generated": "49",
"day_solar_export": "0",
"curr_chan1": "1980",
"curr_chan2": "4926",
"curr_chan3": "273",
"day_chan1": "19",
"day_chan2": "49",
"day_chan3": "2"
}, {
"timestamp": "12\/16\/2013 0:00",
"curr_property": "9627",
"curr_property_cost": "165",
"day_property": "104",
"day_property_cost": "282",
"curr_solar_generating": "4749",
"curr_solar_export": "0",
"day_solar_generated": "65",
"day_solar_export": "0",
"curr_chan1": "1980",
"curr_chan2": "4749",
"curr_chan3": "2898",
"day_chan1": "26",
"day_chan2": "65",
"day_chan3": "12"
}, {
"timestamp": "12\/16\/2013 0:00",
"curr_property": "9610",
"curr_property_cost": "165",
"day_property": "136",
"day_property_cost": "282",
"curr_solar_generating": "4781",
"curr_solar_export": "0",
"day_solar_generated": "81",
"day_solar_export": "0",
"curr_chan1": "1980",
"curr_chan2": "4781",
"curr_chan3": "2849",
"day_chan1": "32",
"day_chan2": "81",
"day_chan3": "21"
}, {
"timestamp": "12\/16\/2013 0:01",
"curr_property": "9691",
"curr_property_cost": "166",
"day_property": "168",
"day_property_cost": "283",
"curr_solar_generating": "4797",
"curr_solar_export": "0",
"day_solar_generated": "97",
"day_solar_export": "0",
"curr_chan1": "1996",
"curr_chan2": "4797",
"curr_chan3": "2898",
"day_chan1": "39",
"day_chan2": "97",
"day_chan3": "31"
}, {
"timestamp": "12\/16\/2013 0:01",
"curr_property": "7034",
"curr_property_cost": "120",
"day_property": "191",
"day_property_cost": "283",
"curr_solar_generating": "4781",
"curr_solar_export": "0",
"day_solar_generated": "113",
"day_solar_export": "0",
"curr_chan1": "1980",
"curr_chan2": "4781",
"curr_chan3": "273",
"day_chan1": "46",
"day_chan2": "113",
"day_chan3": "32"
}]
Я попытался проанализировать данные, используя скрипт ниже
$(document).ready(
function() {
var jsonData = JSON.parse("<?php echo $jsondata; ?>");
console.log(jsonData.timestamp[0]);
});
Я не знаю, что я делаю неправильно здесь. Я знаю, что a имеет длину 0 по умолчанию в javascript, так как я могу получить значение? КСТАТИ var_dump на $ jsondata выдает данные
Я думаю, что у вас неправильные кавычки.Замените одинарные кавычки - 'var jsonData = JSON.parse (' Php echo $ jsondata;?>');' Поскольку строка JSON содержит двойные кавычки внутри. – techfoobar
теперь я получаю Uncaught TypeError: Не могу прочитать свойство «0» неопределенного использования «» - это правильный путь от того, что я прочитал до сих пор. – Bazinga777
подтвердите свои данные json в http://json.parser.online.fr/ –