我正在尝试构建一个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 做同样的事情吗?
我正在寻找一种解决方案,以改善电子书中的报价格式.在电子书中我使用引文,每个都有内容和来源.这是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)