获取JSON对象属性名

获取JSON对象属性名,json,parsing,object,attributes,Json,Parsing,Object,Attributes,我知道我可以使用item.fields.name检索“session”,但是如果我事先不知道该属性被称为“name”,该怎么办。如何首先检索字段中的属性名称列表 [ { "pk": 2, "model": "auth.group", "fields": { "name": "session" } } ] 您可以将其转换为javascript对象,然后迭代属性: eval("var obj

我知道我可以使用item.fields.name检索“session”,但是如果我事先不知道该属性被称为“name”,该怎么办。如何首先检索字段中的属性名称列表

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

您可以将其转换为javascript对象,然后迭代属性:

  eval("var object = " + that_json_thing);
  for (property in object) {
    alert(property);
  }
可能有一种“更正确”的方法,但这表明了基本思想