getJSON для получения данных из этого массива json - PullRequest
1 голос
/ 02 февраля 2012

Это пример массива json из моего кода. Как я могу использовать getJSON для извлечения данных из этого массива.

"Restoration": [
                {
                "Easy": {
                "value": "1",
                "info": "This is Easy."
                },
                "Medium": {
                "value": ".75",
                "info": "This is Medium."
                },
                "Difficult": {
                "value": ".5",
                "info": "This is Difficult."
                }
                }
                ]

Ответы [ 3 ]

2 голосов
/ 02 февраля 2012

Это альтернатива использованию "jQuery.getJSON ()" , потому что иногда у нас нет "domain / file.json" или чего-то другого, чтобы сделать $ get, или мы не хотим использовать jQuery для этого простого процесса.

Этот метод анализирует json из строки .

Вы можете сделать это с помощью простого javascript, например:

//json string for testing
var jsonstr = '{"id":"743222825", "name":"Oscar Jara"}';

//parse json
var data = JSON.parse(jsonstr);

//print in console
console.log("My name is: " + data.name + " and my id is: " + data.id);

Надеюсь, это поможет.

Привет.

2 голосов
/ 02 февраля 2012

с использованием jQuery jQuery.getJSON () :

 $.getJSON('ajax/test.json', function(data) {
     console.log(data); //see your data ( works in Chrome / FF with firebug)
     console.log(data["Restoration"][0]["easy"]["value"]) //should output 1
 });
0 голосов
/ 14 апреля 2014

Это может помочь вам.

http://underscorejs.org/#keys

var list=_.Keys(data["Restoration"][0]);
...