如何在属性名称中使用空格查询JSON实体?

时间:2014-08-14 17:59:35

标签: apigee usergrid

是否可以选择和查询带有空格的JSON属性名称?

例如:

GET http://xyzz.com/appservices/xyzz/mycollection?ql=select data.sequences.Lifetime%20Referring%20Sources where data._id = 1234

在这种情况下使用%20转义不起作用。哦,我应该提一下,在没有进行大量转换的情况下,我几乎无法控制属性名称。

以下是数据存储方式的摘录:

"data":{
   "_id":1234
   "sequences":{
      "Lifetime Referring Sources":1
   }
}

1 个答案:

答案 0 :(得分:0)

我尝试了我能想到的每一个组合(First \ x%20Name,“First Name”,“First Name”,First%20Name和First \ Name。它们都不起作用,所以我觉得你运气不好。

JSON规范没有明确禁止属性名称中的空格,但由于这种原因,它并不被认为是好习惯 - 当标签中有空格时,将标签转换为变量会变得棘手