JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
其本质还是key-value的键值对,如:
"name":"yoman"
可细分为json数组和json对象,如:
{"Name": "bill", "age": "15"}//是一个对象
"people":[
{"Name": "KOS","age":"16"},
{"Name":"LOGEN","age":"13"}
]//是一个数组
这种简单易懂的组织形式,使得其很适合作为一种消息在网络间传输,相比其他自定义格式的消息格式,更易懂和便于解析,但缺点也是有的,由于文本中加入了key,因此实际上有大量的重复文本被发送,就使得流量变大。
Anyway,我们经常使用socket发送一些诸如String的内容,查看源码,其实JsonObject本质上就是一个字符串,因此利用socket来发送它,