从JSON中获取值-节点有空间

Get value from JSON - node has space

本文关键字:节点 空间 JSON 获取      更新时间:2023-09-26
{
    "obj": {
        "node1": {
            "child1": "value1"
        },
        "node , 2": {
            "child2": "value2"
        }
    }
}

上面是我的代码片段(JSON)。当我想得到"value1"我写"obj.node1.child1"。但是当我想要得到value2时,我应该写obj。节点,2。Child2",但是这种形式是不正确的。

通过将标识符作为字符串传递来访问object属性:

var data = {
  "obj": {
    "node1": {
      "child1": "value1"
    },
    "node , 2": {
      "child2": "value2"
    }
  }
}
console.log(data.obj['node , 2'].child2); // "value2"