2015-10-01 2 views
0

У меня есть данные из моей модели, возвращающиеся ко мне. В прошлом я использовалJSON.stringify (data) переменная заполнения

$.parseJSON(data); 

В этом я бы затем использовать $ .each и цикл по данным и выходных массивов в таблицы строк/столбцов.

Вместо того, что я хочу сделать, это есть ряд переменных, в которых я могу решить, устанавливать ли значению текстового поля или DIV или любого элемента

Я видел этот JSON.stringify и задавался вопросом о том, если ему более практично в том, что он помещает данные в строку, за исключением того, что я не был уверен, КАК его использовать.

JSON.stringify(data) 

Пример:

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

ИЛИ

<input type=text id="whatever"> 

я могу видеть в хромированной Dev инструментов вывода данных

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

Что это самый простой способ, чтобы просто получить что значение «ntid»?

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

Конечно .. Проверьте это скрипку http://jsfiddle.net/GentleMaN/ba0wxes8/ –

ответ

1

$.parseJSON такая же, как JSON.parse не JSON.stringify бывший разбирает строку JSON в JavaScript Object, последний преобразует объект javascript в строку JSON.

И отвечая на ваш вопрос, вы можете получить доступ с помощью data.ntid или data["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" }' 
1
alert(data.ntid) 

DEMO

Используйте ключ значение, которое вы хотите получить

Смежные вопросы