使用AngularJS解析带有键名的空格的JSON

时间:2014-02-26 11:19:53

标签: javascript html json angularjs

我有一个json,键名中有空格。

JSON具有以下格式

    {
     "response":{"docs":[
        {
          "my name":"krammer",
          "job": "stackexchange"
        }
                }
    }

使用ng-repeat将参数输入列表时,我使用以下代码

{{friends.['my name']}}

但是这会给出一个空输出。而

friends.my name

给出错误。

那么如何使用AngularJS访问带空格的键名呢?

4 个答案:

答案 0 :(得分:27)

请试试这个

{{friends['my name']}}

答案 1 :(得分:3)

它与angular没有任何关系,这是我们从JavaScript对象读取道具的方式,这里有一个名为friends的对象。所以这些都是我们所能做的,如果我们没有用于在JavaScript中命名的无效javascript字符,比如空间和其他一些:

friends.myname
friends['myname']
friends["myname"]

但是当我们有这些无效字符时,我们只能这样做:

friends['my name']
friends["my name"]

答案 2 :(得分:0)

您可能遇到{{朋友['我的名字']}}不起作用的情况。如果是这样,请尝试以下操作:

{{friends.my_name}}

答案 3 :(得分:-1)

{{friends['my name']}}将正常运作