来自json数组的使用nodejs的单个值

所以我有这个数据从stringify(doc)输出

 { "id": "8467fdae-c38c-4b6e-9492-807d7c9eb97e", "message": "send to nodejs" } 

但我不知道如何继续从它获得单个值,例如消息。 任何帮助将不胜感激,因为我尝试了不同的方法,他们似乎没有工作

使用stringify方法后,你的值是string。 所以你不能从它获得单一的财产,除非你把它变成对象,并获得财产。 喜欢这个:

 object = { "id": "8467fdae-c38c-4b6e-9492-807d7c9eb97e", "message": "send to nodejs" }; // JSON string is value which you get after use Stringify method jsonString = JSON.stringify(object); // Convert jsonString to object again and get message property message = JSON.parse(jsonString).message 

stringify()会将json转换为string

在运行stringify()之前, doc已经是json ,你可以通过doc.message得到消息。

在运行stringify() ,结果将是string ,如果你想得到json ,你可以使用JSON.parse()