2011-08-26 87 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];