2011-08-26 91 views
-1

有人可以告诉我如何获取我的JSON数据并在JavaScript中使用它?如何解析JSON数据,使用javascript

我的数据是这样的......

[{ 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 501", 
    "2": "Parameter 501", 
    "setting_value": "true", 
    "3": "true" 
}, { 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 502", 
    "2": "Parameter 502", 
    "setting_value": "true", 
    "3": "true" 
}, { 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 503", 
    "2": "Parameter 503", 
    "setting_value": "false", 
    "3": "false" 
}, { 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 504", 
    "2": "Parameter 504", 
    "setting_value": "6", 
    "3": "6" 
}, { 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 505", 
    "2": "Parameter 505", 
    "setting_value": "16", 
    "3": "16" 
}, { 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 506", 
    "2": "Parameter 506", 
    "setting_value": "17", 
    "3": "17" 
}, { 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 507", 
    "2": "Parameter 507", 
    "setting_value": "3", 
    "3": "3" 
}, { 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 508", 
    "2": "Parameter 508", 
    "setting_value": "19", 
    "3": "19" 
}, { 
    "id": "1", 
    "0": "1", 
    "filename": "CONFIG 1", 
    "1": "CONFIG 1", 
    "setting_name": "Parameter 509", 
    "2": "Parameter 509", 
    "setting_value": "19", 
    "3": "19" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 502", 
    "2": "Parameter 502", 
    "setting_value": "false", 
    "3": "false" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 503", 
    "2": "Parameter 503", 
    "setting_value": "true", 
    "3": "true" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 504", 
    "2": "Parameter 504", 
    "setting_value": "6", 
    "3": "6" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 505", 
    "2": "Parameter 505", 
    "setting_value": "16", 
    "3": "16" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 506", 
    "2": "Parameter 506", 
    "setting_value": "17", 
    "3": "17" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 507", 
    "2": "Parameter 507", 
    "setting_value": "3", 
    "3": "3" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 508", 
    "2": "Parameter 508", 
    "setting_value": "18", 
    "3": "18" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 509", 
    "2": "Parameter 509", 
    "setting_value": "19", 
    "3": "19" 
}, { 
    "id": "2", 
    "0": "2", 
    "filename": "CONFIG 2", 
    "1": "CONFIG 2", 
    "setting_name": "Parameter 501", 
    "2": "Parameter 501", 
    "setting_value": "false", 
    "3": "false" 
}, false] 

基本上我有四个字段... ID,文件名,SETTING_NAME和setting_value。

我需要知道如何得到这个并将其转换成一个javascript数组,以便我可以将它用于我的逻辑。 ñ

+0

的可能重复的[如何解析JSON数据,使用JavaScript](http://stackoverflow.com/questions/7199029/how-to-parse-json-data-using-javascript) – vol7ron

+0

@ vol7ron看起来像一个偶然的双重职位。这是第一个 – Phil

+1

@菲尔:我只是想把它们都关闭,因为这是一个双重的事实,这个问题太可怕了。 – vol7ron

回答

-1

您的JSON数据语法不正确。 Json数据包含在{}之内而不包含在[]中。仍然为解析JSON数据,请使用链接中的json2.js库。

https://github.com/douglascrockford/JSON-js/blob/master/json2.js

和使用;

var myObject = JSON.parse(myJSONtext, reviver); 
+0

您提供的链接与您的声明相矛盾,即JSON数据只是对象:“任何JavaScript值,通常是对象或数组。” – Theo

0
var obj = JSON.parse($record); 
document.getElementById("hello").innerHTML =obj.id[0];