0

我有一个如下所示的 json 文件。

{"trackId":610957461,"countryCode":"TR","deviceType":"IPHONE","date":"2020-10-01","rankings":
[
{"keyword":"boyner","rank":1},
{"keyword":"giyim","rank":1},
{"keyword":"ykm","rank":1},
{"keyword":"colin\\s","rank":1},
{"keyword":"erkek giyim","rank":1},
{"keyword":"boyner kart","rank":1},
{"keyword":"giyim siteleri","rank":1}
]}

当我设置像 $ 这样的 json 路径时,我看到只有 trackid、countrycode、devicetype、date 列。除了这些,我还想要关键字和排名列。

正确的格式

那么这些列的正确 json 路径是什么?

4

1 回答 1

0

使用这个表达式(使用 Jayway)

$..["rankings"]..["keyword", "rank"]

输出

[
   {
      "keyword" : "boyner",
      "rank" : 1
   },
   {
      "keyword" : "giyim",
      "rank" : 1
   },
   {
      "keyword" : "ykm",
      "rank" : 1
   },
   {
      "keyword" : "colin\\s",
      "rank" : 1
   },
   {
      "keyword" : "erkek giyim",
      "rank" : 1
   },
   {
      "keyword" : "boyner kart",
      "rank" : 1
   },
   {
      "keyword" : "giyim siteleri",
      "rank" : 1
   }
]
于 2020-10-28T11:03:14.710 回答