2015-10-01 54 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" }'