2012-01-24 3 views
0

У меня есть объект json с данными в следующем формате.Как получить данные из объекта json и показать в таблице

{'data': {'series': ['2010-05-29', 
        '2010-05-30', 
        '2010-05-31', 
        ], 
      'values': {'account-page' : {'2010-05-30': 1,}, 
        'splash features': {'2010-05-29': 6, 
             '2010-05-30': 4, 
             '2010-05-31': 5, 
             } 
        } 
      }, 
    'legend_size': 2} 

Пожалуйста, помогите мне, чтобы получить данные от «ценности», чтобы создать таблицу как

column1   column2    column3 
"Acount-page"  2010-05-30   1 
"splash features" 2010-05-29   6 
        2010-05-30   4 
        2010-05-31   5 

или любым другим способом, чтобы создать таблицу

Заранее спасибо

+0

Вместо использования одинарных кавычек вам нужно использовать двойные кавычки. Поскольку это стоит, ваш JSON недействителен; вы можете подтвердить свой JSON в [JSONLint] (http://jsonlint.com/). – jabclab

ответ

0

Получить JSon анализатор здесь https://github.com/douglascrockford/JSON-js/blob/master/json2.js Затем использовать:

var jsonstr = '{"data": {"series": ["2010-05-29", "2010-05-30", "2010-05-31" ], "values": {"account-page": {"2010-05-30": 1}, "splash features": {"2010-05-29": 6, "2010-05-30": 4, "2010-05-31": 5 } } }, "legend_size": 2}'; 
var json = JSON.parse(jsonstr); 
console.log(json); // Note: Only supported in Safari and FF 

С этим вы можете сделать json.data.values, json.data.series и т. Д.

+0

спасибо за ответ. После этого я не могу получить все значения из значений – user1166764

+0

У вас были проблемы с совместимостью с кавычками и запятыми в вашей строке json, я обновил код в своем ответе. –

Смежные вопросы