通信设计:Java使用socket发送JSON
发布时间
阅读量:
阅读量
JSON(即 JavaScript 对象标记)是一种高效且轻量级的数据交换格式。基于其直观且层次分明的结构设计原则,JSON 以其简洁明了的方式成为数据交换的理想选择。它不仅具备高度可读性和编写便捷性,在程序解析与生成方面也展现出显著优势。此外,在实际应用中可以显著提升网络数据传输效率。
其本质还是key-value的键值对,如:
"name":"yoman"
可细分为json数组和json对象,如:
{"Name": "bill", "age": "15"}//是一个对象
"people":[
{"Name": "KOS","age":"16"},
{"Name":"LOGEN","age":"13"}
]//是一个数组
该组织形式因其简单易懂的特点而具有较高的实用性,在实际应用中可作为一种高效的消息传输手段。相比于其他自定义信息载体而言,它不仅更容易理解和解析,并且在数据处理效率上表现更为突出。然而需要注意的是,在引入key之后,在实际应用中造成了大量的冗余数据发送现象出现,并最终导致网络流量增加。
我们通常会使用socket来传输类似于String的对象。查看源码时发现实际操作中JsonObject本质上是一个字符串结构的数据模型。因此通过sock
全部评论 (0)
还没有任何评论哟~
