gpt4 book ai didi

escaping - 是否应转义JSON-LD字符串?

转载 作者:行者123 更新时间:2023-12-04 15:55:49 28 4
gpt4 key购买 nike

是否应转义JSON-LD内容中的字符串值?例如,Google建议以下内容为站点搜索提供提示:

<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.example-petstore.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://query.example-petstore.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>

但是,如果我网站的搜索URL包含多个查询参数怎么办?目标值内的字符应该还是可以转义?例如:

"target": "https://query.example-petstore.com/search?foo=bar\u0026q={search_term_string}",

在JSON-LD中进行标记时,同样的问题适用于几种常见的schema.org类型。例如,“组织”->“sameAs”中的Google+社交资料链接:

https://plus.google.com/+BeardsAreSweet

应该表示为:

"sameAs": ["https://plus.google.com/+BeardsAreSweet"]

或者

"sameAs": ["https://plus.google.com/\u002bBeardsAreSweet"]

更重要的是,这有关系吗?

最佳答案

如果URL是JSON对象的一部分,则不必转义该URL。有效的url字符串是有效的JSON字符串。 JSON字符串可以包含:

Any UNICODE character except \ or " or control character



http://json.org

关于escaping - 是否应转义JSON-LD字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29660673/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com