我正在尝试使用JSONPath(https://github.com/jayway/JsonPath)来搜索字段名称中包含空格的文档:
{ "model": { "Details": { "Nospace": "New today", "Random nonsense": "New today" } } }
我正在使用http://jsonpath.herokuapp.com/上的评估员进行测试
这有效:
$.model.Details[?(@.Nospace== 'New today')]
但这不是:
$.model.Details[?(@.'Random nonsense'== 'New today')]
这样做但缺少过滤器表达式:
$.model.Details['Random nonsense']
因此,似乎可以引用带空格的字段,但我还没有找到如何在过滤器中使用它们.可能吗?我尝试了许多其他没有运气的组合,似乎也没有在网上找到任何关于它的东西.
谢谢.
额外的括号.
$.model.Details[?(@['Random nonsense'] == 'New today')]