2016-05-15 1 views
-1

Javascript:Javascript - Как написать путь JSon, когда есть целое число теги

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-файл и используется во всем проекте, может кто-нибудь просветить меня о том, как найти элементы в этих ситуациях?

+0

'вар first_name = json_obj [ '1111'] имя;.' Использовать квадратные скобки, обозначения –

ответ

0

В таком случае вы можете использовать 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);

Смежные вопросы