将 JSONPath 过滤器应用于 space 的字段

Apply JSONPath filter to field with space

我正在尝试使用 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')]