Nodejs如何使用对象的映射?

时间:2015-09-12 10:55:20

标签: json node.js dictionary hashmap

嗨我有一个像这样的json叫做身体:

{
  data: {
    id:1,
    name:hallo
  },
  paging: {
    cursors: {
      next: "abc"
    }
  }
}

因此我必须将其保存到地图中,然后我需要打印或修改它。 如果我使用此代码保存它

var Map = require("collections/map");

var new_body = JSON.parse(body)
var map = new Map(new_body);

打印时遇到一些困难,例如map.paging.cursor.next,我该怎么办?也许我必须在将json插入其中​​之前定义该地图的结构,我不知道......

1 个答案:

答案 0 :(得分:1)

你的json有错误。像这样纠正他们。

{
  "data": {
    "id": 1,
    "name": "hallo"
  },
  "paging": {
    "cursors": {
      "next": "abc"
    }
  }
}

然后你可以像这样解析json并获得paging.cursors.next值。

var map = JSON.parse(body);//This will parse the json string

现在map.paging.cursors.next的值为“abc”