我爱编程

Json

2018-05-25  本文已影响0人  王一1

Json:数据交换格式中的一种

数据交换格式有三种:Json/XML/Protobuffer 特点:独立于编程语言,有自己独特的语法

Json是一种以键值对来存储数据的一种数据交换格式;XML是以标签来保存数据的一种数据交换格式;Protobuffer是一种基于二进制的数据交换格式

{}花括号表示一个对象;[]中括号表示一个数组

(1)系统提供的System.Json 特殊类:

JsonObject:表示一个Json对象

JsonArray:表示一个数组

JsonValue:是JsonObject,JsonArray的父类,可以用来表示一个值(int/float/string)

此处应有栗子:

(2)使用第三方插件来做Json序列化和反序列化

需要注意的是字符串转换为Json类型字符串用JsonMapper.ToJson();反之,字符串反序列化用JsonMapper.ToObject<转换后的数据类型>();

Json格式字符串转换为可以传送给服务器的Bytes格式(序列化)用System.Text.Encoding.Default.GetString();反之通过Socket通信得到服务器发送来的字节数组转换为Json格式的字符串(反序列化)用System.Text.Encoding.Default.GetString();

上一篇 下一篇

猜你喜欢

热点阅读