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

Single value from json array using nodejs

所以我有从 stringify(doc)

输出的数据
{
  "id": "8467fdae-c38c-4b6e-9492-807d7c9eb97e",
  "message": "send to nodejs"
}

但我不确定如何继续从中获取单个值,例如消息。任何帮助将不胜感激,因为我尝试了不同的方法,但它们似乎不起作用

使用stringify 方法后,您的值是字符串。 所以你不能从它得到单个 属性 ,除非你把它再次转换成对象并得到 属性 它。像这样:

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()