0

是否可以选择和查询带有空格的 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
   }
}
4

1 回答 1

0

我尝试了所有我能想到的组合(First\x%20Name、“First Name”、“First Name”、First%20Name 和 First\Name。它们都不起作用,所以我认为你不走运。

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

于 2014-08-14T19:55:06.213 回答