Javascript - 当有整数标签时如何写 json 路径

Javascript - How to write json path when there's an integer tag

Javascript:

var json_obj = 
{
   "1111": {
       "name": Bob,
       "id": 1
   },
   "2222": {
       "name": Alice,
       "id": 2
   }
}
var first_name = json_obj.1111.name; // Gives me a missing ';' before statement error

在上面的代码中,json_obj 是我们项目中使用的大型 json 文件的一部分。 我想更改 json 文件以便于定位元素,但它是一个很大的 json 文件并且在整个项目中都在使用,有人可以告诉我如何在这些情况下定位元素吗?

在这种情况下你可以使用bracket notation

var json_obj = {
  "1111": {
    "name": "Bob",
    "id": 1
  },
  "2222": {
    "name": "Alice",
    "id": 2
  }
}
var first_name = json_obj['1111'].name;

document.write(first_name);