JSON.stringify(data)填充变量

时间:2015-10-01 02:01:27

标签: javascript jquery json

我的模型数据会回复给我。过去我用过

$.parseJSON(data); 

然后,我将使用$ .each并将数据和输出数组循环到表行/列中。

相反,我想做的是有一些变量,我可以决定是否设置为文本框或div或任何元素的值

我看到了这个JSON.stringify,并想知道它是否更实用,因为它将数据放入一个字符串,除了我不确定如何真正使用它。

JSON.stringify(data)

示例:

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

OR

<input type=text id="whatever">

我可以在chrome dev工具中看到数据的输出是

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

获得“ntid”值的最简单方法是什么?

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

2 个答案:

答案 0 :(得分:1)

alert(data.ntid)

DEMO

使用您想要获得的值的键

答案 1 :(得分:1)

$.parseJSONJSON.parse相同而不是JSON.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" }'