来自Object的值使用节点

时间:2016-01-12 11:30:28

标签: arrays json node.js

以下是我的数据,它的类型是对象,我也无法在进行字符串化和解析之后获取我的数据...如何使用nodejs单独获取消息。

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

2 个答案:

答案 0 :(得分:0)

我猜你想说的是这个。你有一个像这样的对象数组:

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

使用JSON.stringify(myarray)对json对象进行字符串化,给出:

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

使用JSON.parse(“[{\”ID \“:\”361 \“,\”Message \“:\”customg \“}]”)进行解析,返回原始对象。

现在要访问“Message”成员,您需要访问数组中的第一项,然后访问对象的Message属性,如下所示:

var msg =myarray [0].Message ;

此代码假设您有一个对象,其中包含属性Message作为数组的第一个元素。

答案 1 :(得分: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)