【问题标题】:Can JSON string contain greater than and less than signs?JSON字符串可以包含大于号和小于号吗?
【发布时间】:2017-05-12 14:42:17
【问题描述】:

我有一个包含 HTML 的 JSON 字符串,因此它包含大于和小于字符。看起来像这样...

  {
    "parameters": [{
    "name": "html",
    "value": "<tr>  <td align=\"left\">Hello Joe, what do you know? <td><tr>"
   }]
}

This post 似乎表明这样的 JSON 是有效的。

但是JsonLint说无效。

谁是正确的?

我还将这个 JSON 作为有效负载发送到一个令人窒息的 API。这让我也觉得有问题。

【问题讨论】:

  • 我认为您遇到了复制粘贴错误。当我使用上面提供的 sn-p 粘贴到 JsonLint 中时,它被标记为有效。您的 JSON 绝对有效。
  • “但是 JsonLint 说它是无效的。” — i.imgur.com/0S6fA6Q.png — 不,它没有。
  • “我还将这个 JSON 作为有效负载发送到 API” — 如何?尝试提供minimal reproducible example。特别注意“可验证”部分!

标签: html json validation


【解决方案1】:

我遇到了同样的问题。我 rm 我的 xss 过滤器,然后我得到一个有效的 json。是的,JSON 字符串可以包含大于和小于字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 2012-03-23
    • 2021-08-28
    • 1970-01-01
    相关资源
    最近更新 更多