Are blank characters like spaces, tabs and carriage returns ignored in json strings?

For example, is {"a":"b"} equal to {"a" : "b"}?

推荐答案

是的,语法中双引号字符串文字之外的空格将被忽略.具体地说,JSON语法RFC 4627中的ws个结果显示:

Insignificant whitespace is allowed before or after any of the six
structural characters.

   ws = *(
             %x20 /              ; Space
             %x09 /              ; Horizontal tab
             %x0A /              ; Line feed or New line
             %x0D                ; Carriage return
         )

Json相关问答推荐

json输入(嵌套数组)和输出需要jolt规范

JSON字符串处理注入引号

与错误相关的未定义&Quot;不是有效的JSON

GO KaZaam转换返回意外结果

419(未知状态)使用laravel处理PUT请求

使用 JOLT 将日期格式转换为 JSON

使用 Redis 作为键值存储

使用动态语言jQuery:根据匹配模式提取与其他值匹配的值

使用 jq 获取特定键的所有父键

如何在 onClick 事件处理程序中识别在同一 map 上绘制的多个多边形中的哪个(使用 react-leaflet)被单击?

如何删除 django jsonfield 中的特定项目

如何为所有 API 端点全局设置 http.ResponseWriter Content-Type 标头?

没有很多类的 GSON 解析

.NET 对象最灵活的序列化是什么,但实现起来很简单?

在 Rails 3 中处理 JS/ERB 模板中的 JSON

Peewee 模型转 JSON

Gson 将一组数据对象转换为 json - Android

如何使用 Jackson 的 objectMapper 反序列化接口字段?

如何从 BindingResult 获取控制器中的错误文本

Backbone.js 模型与集合