小编Kar*_*usa的帖子

多个不同路径的 JSONPath 并集

我正在尝试构建一个JSONPath 查询,它将测试两个或多个路径的存在

让我们考虑以下示例文档:

{
          "firstName": "John",
          "lastName" : "doe",
          "age"      : 26,
          "address"  : {
            "streetAddress": "naist street",
            "city"         : "Nara",
            "postalCode"   : "630-0192"
          },
          "phoneNumbers": [
            {
              "type"  : "iPhone",
              "number": "0123-4567-8888"
            },
            {
              "type"  : "home",
              "number": "0123-4567-8910"
            }
          ]
}
Run Code Online (Sandbox Code Playgroud)

到目前为止我已经发现:

$..[firstName,lastName,type]

并从整个文档中获取所有这些元素。

但是,我需要的是检查两个不同的路径,例如:

 $.firstName 
 $.address.city
Run Code Online (Sandbox Code Playgroud)

这可以通过单个 JSONPath 查询来完成吗?我不能写这样的东西:

$.[firstName,address.city]
Run Code Online (Sandbox Code Playgroud)

使用 XML 和 XPath 我可以写:

/person/firstname | /person/address/city
Run Code Online (Sandbox Code Playgroud)

并获得所有匹配 XML 元素的并集。

我可以对 JSONPath 做同样的事情吗?

json jsonpath

10
推荐指数
1
解决办法
8387
查看次数

引用的CSS

我正在寻找一种解决方案,以改善电子书中的报价格式.在电子书中我使用引文,每个都有内容和来源.这是HTML和CSS:

.quotation {
  display: block;
  text-align: justify;
  margin: 0.25em 1em 0.25em 1.25em;
}
.quottext {
  font-style: italic;
}
.quotsource {
  margin: 0 0 0 0.25em;
}
Run Code Online (Sandbox Code Playgroud)
<p class="quotation">
  <span class="quottext">Lorem Ipsum je demonstrativní výpl?ový text používaný v tiska?ském a kniha?ském pr?myslu. Lorem Ipsum je považováno za standard v této oblasti už od za?átku 16. století, kdy dnes neznámý tiska? vzal kusy textu a na jejich základ? vytvo?il speciální vzorovou knihu.</span>
  <span class="quotsource">(The Lorem Ipsum Manual, page 6)</span>
</p>
Run Code Online (Sandbox Code Playgroud)

现在我使用CSS:

.quotation …
Run Code Online (Sandbox Code Playgroud)

html css

5
推荐指数
1
解决办法
162
查看次数

标签 统计

css ×1

html ×1

json ×1

jsonpath ×1