首页 > 解决方案 > 是什么让这个 JSON 无效?

问题描述

我们有一个返回以下 JSON 输出的 API,但是我将输出粘贴到的每个 JSON 验证器都表示 JSON 无效。谁能告诉我为什么?

{"s924vpmm":{" {"day":30, "dayofyear":334, "daysinmonth":30, "freqstr":"M", "is_leap_year":false, "month":11, "ordinal":574, "qyear":2017, "start_time":1509494400000, "week":48, "weekofyear":48}":50.8188}}

标签: json

解决方案


您需要"在 JSON 的键中转义双引号:

{"s924vpmm":{"{\"day\":30, \"dayofyear\":334, \"daysinmonth\":30, \"freqstr\": \"M\", \"is_leap_year\":false, \"month\":11, \"ordinal\":574, \"qyear\":2017, \"start_time\":1509494400000, \"week\":48, \"weekofyear\":48}":50.8188}}

它现在是有效的,尽管我会说你的一个 JSON 键是一个完整的字符串化 JSON 对象,这很奇怪。


推荐阅读