JSON 协议

1.简介

  • JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
  • JSON 是轻量级的文本数据交换格式
  • JSON 独立于语言
  • JSON 具有自我描述性,更易理解

2.JSON 格式

2.1 JSON 数值

格式:{ “key” : value}
示例: {“key1”:100,“key2”:20}

{
    "key1":100,
    "key2":20
}

2.2 JSON字符串

格式:{ “key” : “value”}
示例: {“key1” : “张三”,“key2” : “李四”}

  {
        "key1" : "张三",
        "key2" : "李四"
  }

2.3 JSON 数组

格式:{ “key” : [value]}
示例:{key" : [000, 111111],“key1” : [18874, 15157]}

 {
        "key" : [000, 111111],
        "key1" : [18874, 15157]
}

2.4 JSON 对象

格式:{ “key” : {value}}
示例: {“key” : {“1”: “亚索”},“key1” : {“2”: “刘备”}}

  {
        "key" : {"1": "亚索"},
        "key1" : {"2": "刘备"}
  }

2.5 JSON 对象数组

格式:{ “key” : [{“key1”: “value1”},{“key2”: “value2”}]}
示例:{“我”:[{“key”: “好好学习”},{“key1”:“天天向上”}]}

  {
        "我" : [
                      {"key": "好好学习"},
                      {"key1": "天天向上"}
        ]
 }

2.6 JSON 数组对象

格式:{“key”:{“key1”:[value1,value2]}}
示例:{“我”:{“你” : [18874,15157]}}

  {
        "我" : {
                      "你" : [18874,15157]           
        }
   }
  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP/IP 协议是网络通讯中最重要的协议之一,而 JSON(JavaScript Object Notation)是一种基于文本的轻量级数据交换格式,通常用于在客户端和服务器之间传输数据。 要在 TCP/IP 上发送 JSON 协议,首先需要建立一个 TCP 连接。TCP(传输控制协议)提供了可靠的、面向连接的数据传输服务。一旦 TCP 连接建立,数据可以通过该连接进行传输。 接下来,数据需要以 JSON 格式进行编码。JSON 是一种简洁和易于理解的数据表示语言,它由键值对构成,可以表示复杂的数据结构。在发送 JSON 数据之前,需要将要传输的数据按照 JSON 格式进行编码,一般使用编程语言中的 JSON 库来实现。编码后的 JSON 数据可以作为字符串发送。 将编码后的 JSON 数据传输到接收方时,发送方使用 TCP/IP 协议将数据包装成 IP 数据报,然后使用网络层的 IP 协议将数据报发送到接收方的 IP 地址。 接收方在接收到数据包后,使用 TCP/IP 协议将数据解析出来,并判断数据的有效性。然后,接收方使用相应的 JSON 解码库对数据进行解码,并将结果转换为可用的数据格式。 这样,通过 TCP/IP 协议可以可靠地发送 JSON 数据。由于 TCP/IP 协议提供了错误检测和重传机制,可以保证数据的完整性和可靠性。而 JSON 格式的数据则可以方便地进行解析和处理,适用于各种编程语言和应用场景,因此在网络通信中广泛使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值