以下是我的数据,它的类型是对象,我也无法在进行字符串化和解析之后获取我的数据...如何使用nodejs单独获取消息。
[ { ID: '361',Message: 'customg' } ]
答案 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)