2015-10-01 152 views
0

我有從我的模型返回給我的數據。在過去,我已經使用JSON.stringify(數據)填充變量

$.parseJSON(data); 

這個我會然後使用$ .each和循環通過數據和輸出數組到表格行/列。

相反,我想要做的是有許多變量中,我可以決定是否要設置一個文本框的值或者股利或任何元素

我看到這個JSON.stringify,並想知道,如果它比較實用,因爲它將數據放入字符串中,除非我不確定如何真正使用它。

JSON.stringify(data) 

例子:

<li><a href="#">USERID</a></li> 

OR

<input type=text id="whatever"> 

我可以在Chrome瀏覽器開發工具,數據的輸出看到的是

Object {ntid: "bthorn", AuthGroup: "admin", DOCCCOGroup: "sst"} 

什麼是剛剛得到的最簡單的方法那「ntid」的價值?

var ntid = data["ntid"] ??? 
+0

肯定..看看這個小提琴http://jsfiddle.net/GentleMaN/ba0wxes8/ –

回答

1

$.parseJSON價值的關鍵是一樣的JSON.parseJSON.stringify前者解析JSON字符串轉換爲JavaScript對象,後者將JavaScript對象轉換爲JSON字符串。

並回答你的問題,你可以訪問使用data.ntiddata["ntid"]

var json = '{ "foo": "bar", "test": "stack" }'; 
var obj = JSON.parse(json); // obj = { foo: "bar", test: "stack" }; 

var obj = { foo: "bar", test: "stack" }; 
var json = JSON.stringify(obj); //'{ "foo": "bar", "test": "stack" }'