美文网首页
《JSON必知必会》读后感

《JSON必知必会》读后感

作者: ltaoo | 来源:发表于2017-12-26 14:01 被阅读13次

感谢图灵社区的电子书阅读奖励计划

json是日常使用最为频繁的数据传输方式了,或者说是唯一的方式了。但实际上在使用过程中还是存在一些疑问:

  • [1, 2, 3]这种格式是JSON吗?
  • 到底什么是正确的JSON格式?

出现第一个疑问,是在自己用kotlin实现后端服务提供接口,前端调用接口时报错,大概错误提示是[无法解析之类的,于是意识到[{ name: 'ltaoo}]这种格式的不是json,一定要有键,如:

{
    key: [{ name: 'ltaoo }]
}

将后端传输的格式改成这样就解决了。但疑惑的是后端使用gson,不应该会将不符合JSON格式的数据转换为JSON

JSON 的正确格式

先回答第一个问题,[1, 2, 3]这种格式是正确的JSON格式。

JSON格式的说明是:

JSON基于JavaScript对象字面量语法表示,即“键值对”。值可以是数字、布尔值、null、数组或对象。书中并没有提到[1, 2, 3]这种格式是否为正确的json格式,但网络搜索得到的答案是。

由此,我们可以提出更多问题:

  • [1, 2, 3, undefined]JSON数据吗?

没有 JSON 对象

额,严格来说这句话不怎么正确,JavaScript中存在JSON对象,即内置的JSON,我们常常用来解析json字符串或序列化JavaScript对象为json字符串。

对,只有”json字符串“这种东西

const jsonObj = {
    "name": "ltaoo"
}

即使这样写,它也不是我们想象中的json对象,它只是存在于想象中。

相关文章

  • JSON必知必会

    SON必知必会 学习网站:SafariBooksOnline 它是什么? 我可以用它做什么? 那些别有用心的人会用...

  • JSON必知必会

    什么是JSON JSON是一种数据交换格式 JSON独立于编程语言,虽然是JS的子集 JSON基于JS对象字面量表...

  • JSON必知必会

    最近看了《JSON必知必会》,做些记录。其实主要是想讲讲语法验证和一致性验证。 文末亦有书籍的相关信息(书名,作者...

  • JSON必知必会

    [toc] JSON必知必会 学习网站:SafariBooksOnline 它是什么?我可以用它做什么?那些别有用...

  • JSON必知必会

    什么是JSON JSON是一种数据交换格式。数据交换格式是一种在不同平台间传递数据的文本格式,像JSON,XML等...

  • 《JSON必知必会》读后感

    感谢图灵社区的电子书阅读奖励计划。 json是日常使用最为频繁的数据传输方式了,或者说是唯一的方式了。但实际上在使...

  • 优秀参考文章--性能优化

    Android 性能优化必知必会Android 性能优化必知必会

  • JSON必知必会阅读史

    2018年3月20日14点26分 前言 前后分离逐渐在整个WEB应用开发中成为主流,而作为前后端交互的主要数据格式...

  • json 以及python处理json

    一直是O'Reilly图书的粉丝。想要学习json。O'Reilly系列的json必知必会就非常好。这本书很照顾初...

  • 《JSON必知必会》学习笔记(一)

    什么是JSON JSON全称是Javascript Object Notation(对象表示法),是一种在不同平台...

网友评论

      本文标题:《JSON必知必会》读后感

      本文链接:https://www.haomeiwen.com/subject/dxzdgxtx.html