Все текущие браузеры поддерживают window.JSON.parse()
. Он принимает строку в формате JSON и возвращает объект или массив Javascript.
Демо: http://jsfiddle.net/ThinkingStiff/KnbAJ/
Сценарий:
var json = '{"some_id":[{"city":"Bellevue"},{"state":"Washington"}]}'
object = window.JSON.parse( json );
document.getElementById( 'length' ).textContent = object.some_id.length;
document.getElementById( 'city' ).textContent = object.some_id[0].city;
document.getElementById( 'state' ).textContent = object.some_id[1].state;
HTML:
length: <span id="length"></span><br />
some_id[0].city: <span id="city"></span><br />
some_id[1].state: <span id="state"></span><br />
Выход:
length: 2
some_id[0].city: Bellevue
some_id[1].state: Washington