2010-05-04 5 views
0

Я знаю, что могу получить «сеанс» с помощью item.fields.name, но что, если я не знаю заранее, что атрибут называется «имя». Как я могу сначала получить список имен атрибутов в полях.получить имя атрибута объекта JSON

[ 
    { 
     "pk": 2, 
     "model": "auth.group", 
     "fields": { 
      "name": "session" 
     } 
    } 
] 

ответ

1

Вы можете преобразовать его в JavaScript Object, а затем перебрать свойства:

eval("var object = " + that_json_thing); 
    for (property in object) { 
    alert(property); 
    } 

Существует, вероятно, «более правильный» способ сделать это, но это демонстрирует основную идею.