JSON-path--选择父运算符?

时间:2017-07-21 17:26:41

标签: jsonpath

这个问题似乎很简单,但也许并不存在。

我使用的是原生Jsonpath,而非其他javascript。

说我有以下

{
  "books":[{
     "author":"Twain",
     "titles":[
        {"name":"Huck Finn"}, 
        {"name":"Tom Sawyer"}, 
        {"name":"King Arthur"}]
    },
    {
     "author":"Dickens",
     "titles":[
        {"name":"Two Cities"}, 
        {"name":"Hard Times"}, 
        {"name":"Great Expectations"}]
    }]}

要获取书名称列表,我会执行以下jsonpath:

$.books[*].titles[*].name

要获取作者列表,我将使用以下jsonpath:

$.books[*].author

我最终想做的是一个jsonpath,它为每个书名产生一个作者。所以它实际上会产生

Twain
Twain
Twain
Dickens
Dickens
Dickens

是否存在基本上像

的jsonpath
$.books[*].titles[*].name.(parent).(parent).author

---回到连锁店,可以这么说吗?再次,只想使用原生jsonpath

实际上......嗯......看起来jsonpath中没有父运算符。也许我只需要使用javascript -

0 个答案:

没有答案