Как я могу проанализировать данные JSON? - PullRequest
2 голосов
/ 17 июня 2011

Как я могу проанализировать эти данные ниже JSON, поскольку эти данные я получаю в ответ от сервера, и я хочу извлечь значение и метку из этих данных json и поместить их во всплывающее окно ..

Например: - Для этих данных "application_number":"20007524.8"

Я хочу извлечь application_number в качестве номера приложения и в соответствии с номером приложения его значение 20007524.8

Любые предложения, как я могу это сделать ..

jsonp13082({"responseHeader":{"status":0,"Time":3,"params":{"json.wrf":"jsonp13082","wt":"json","q":"8377"}},"response":{"numFound":1,"start":0,"docs":[{"key":"83779616","number":"080","name":"Designated","name":"Non ","number":"27837","date":"2010-08-24T07:00:00Z","name":"Canada","name":"Application","title":"collision detection","date":"2008-03-03T08:00:00Z","id":"414","code":"CA","date":"2009-03-03T08:00:00Z","name":"Michael Henry","mgr_name":"abc","id":"79616","name":"oen","claims":"74","date":"2012-03-03T08:00:00Z","claims":"8","url":"","inventors":["D.","rshi","Pa"],"guid":["23","26","25"],"towners":["XYZ"],"inventors":["D","name2","name3"],"owners":["XYZ"]}]}})

1 Ответ

7 голосов
/ 17 июня 2011

В jQuery есть встроенная функция parseJSON.

РЕДАКТИРОВАТЬ: Пример использования:

// make a reference
var Obj = $.parseJSON('the json object');

alert(Obj.response.docs[0].c_application_number);  

Как?

As you descend into the nodes, the name of the node goes on, so for example if you have a JSON object like this:

{
    "parent": {
        "sibling": "you found a sibling",
        "child": {
            "more_children": "hello"
        }
    }
}

Используя такой код:

var json = $.parseJSON('{ "parent": { "sibling": "you found a sibling", "child": { "more_children": "hello" } } }');

// I want to get the sibling value
alert(json.parent.sibling);

// I want to get the children value
alert(json.parent.child.more_children);

Демо .

...