2016-01-12 4 views
-2

Ниже приведены мои данные, его тип - объект, я не могу получить свои данные после строкой и синтаксического анализа тоже ... как я могу получить сообщение самостоятельно, используя nodejs.Значение от объекта, использующего узел

  [ { ID: '361',Message: 'customg' } ] 
+0

Можете ли вы перефразировать свой вопрос читаемым способом и добавить еще код, чтобы показать нам, что вы пробовали? Просто невозможно понять, чего вы пытаетесь достичь. – Blackus

+0

У вас уже есть данные. Он сидит прямо здесь. Что вы подразумеваете под «получить мои данные»? Вы имеете в виду элементы доступа в массиве или свойства внутри объектов в массиве? Зачем вы строчить, а затем разбирать, что просто даст вам то, с чего вы начали? –

ответ

0

Я думаю, что вы хотите сказать это. У вас есть массив объекта (ов), как это:

var myarray =[ { ID: '361',Message: 'customg' } ] ; 

stringifying объект JSON с помощью JSON.stringify (MyArray), дает:

"[{\"ID\":\"361\",\"Message\":\"customg\"}]" 

разборе назад, используя JSON.parse ("[{ \ "ID \": \ "361 \", \ "Message \": \ "customg \"}] "), возвращает исходный объект.

Теперь доступ к элементу «Message», вам необходимо получить доступ первого элемента в массиве, то свойство Message объекта, например:

var msg =myarray [0].Message ; 

Этот код предполагает, вы получили объект с сообщением свойства как первым элементом массива.

0

Ваши данные,

data = [ { ID: '361',Message: 'customg' } ] 

переменных данных содержит список объектов (Здесь есть только один объект в списке).

var msg = data[0].Message // You will get message property 

В вашем случае у вас уже есть список объектов, поэтому нет необходимости строгать/разбирать список.

JSON.stringify() : used when you want to convert your JSON object to string. 

JSON.parse()  : used when you want JSON object from string.(given that string contains proper JSON object) 
Смежные вопросы