【问题标题】:Why is a JSON array of URLs returning as invalid?为什么 URL 的 JSON 数组返回无效?
【发布时间】:2020-09-05 22:11:21
【问题描述】:

这是返回为“无效 JSON”的 JSON:

["http://4x4forever.com", "http://www.4xfools.com", "http://www.4play-4wheelers.com/", "http://www.ci4wi.org/portal2/", "http://www.erieshoresjeeps.com/", "http://firewalker4x4.org/", "http://www.wegotmud.com/", "http://ironhorse4x4s.com/", "http://www.kifourwheelers.com/forum/"]

我想这与斜杠和双斜杠有关。但即使我这样逃避它们,它仍然不起作用:

[\"http:\/\/4x4forever.com\", \"http:\/\/www.4xfools.com\", \"http:\/\/www.4play-4wheelers.com\/\", \"http:\/\/www.ci4wi.org\/portal2\/\", \"http:\/\/www.erieshoresjeeps.com\/\", \"http:\/\/firewalker4x4.org\/\", \"http:\/\/www.wegotmud.com\/\", \"http:\/\/ironhorse4x4s.com\/\", \"http:\/\/www.kifourwheelers.com\/forum\/\"]

斜线和双斜线是否需要转义?我在answer 中读到 JSON 可以让您转义正斜杠,但这不是必需的。

【问题讨论】:

  • 将您的顶级 JSON 粘贴到 jsonlint.com 中,它会输出“有效 JSON”。您在哪里收到“无效 JSON”错误?
  • 我实际上是在尝试通过 XLSX 导入 Shopify 的 Accentuate Metafields,而正是批量导入返回了错误
  • 有趣。是从 JSON 还是从 XLSX 文件上传到 Shopify

标签: json escaping character slash


【解决方案1】:

错误来了,因为你正在转义" 离开",它会起作用的

["http:\/\/4x4forever.com", "http:\/\/www.4xfools.com", "http:\/\/www.4play-4wheelers.com\/", "http:\/\/www.ci4wi.org\/portal2\/", "http:\/\/www.erieshoresjeeps.com\/", "http:\/\/firewalker4x4.org\/", "http:\/\/www.wegotmud.com\/", "http:\/\/ironhorse4x4s.com\/", "http:\/\/www.kifourwheelers.com\/forum\/"]

【讨论】:

  • 你的意思是我只需要删除“http”之前的第一个“\”?
  • @larissa 您需要在元素中的第一个“和最后一个”之前删除 \。
猜你喜欢
  • 1970-01-01
  • 2011-11-18
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 2012-04-25
  • 2017-07-22
相关资源
最近更新 更多