Json

Json:數(shù)據(jù)交換格式中的一種

數(shù)據(jù)交換格式有三種:Json/XML/Protobuffer 特點:獨立于編程語言,有自己獨特的語法

Json是一種以鍵值對來存儲數(shù)據(jù)的一種數(shù)據(jù)交換格式;XML是以標簽來保存數(shù)據(jù)的一種數(shù)據(jù)交換格式;Protobuffer是一種基于二進制的數(shù)據(jù)交換格式

{}花括號表示一個對象;[]中括號表示一個數(shù)組

(1)系統(tǒng)提供的System.Json 特殊類:

JsonObject:表示一個Json對象

JsonArray:表示一個數(shù)組

JsonValue:是JsonObject,JsonArray的父類,可以用來表示一個值(int/float/string)

此處應(yīng)有栗子:

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


需要注意的是字符串轉(zhuǎn)換為Json類型字符串用JsonMapper.ToJson();反之,字符串反序列化用JsonMapper.ToObject<轉(zhuǎn)換后的數(shù)據(jù)類型>();

Json格式字符串轉(zhuǎn)換為可以傳送給服務(wù)器的Bytes格式(序列化)用System.Text.Encoding.Default.GetString();反之通過Socket通信得到服務(wù)器發(fā)送來的字節(jié)數(shù)組轉(zhuǎn)換為Json格式的字符串(反序列化)用System.Text.Encoding.Default.GetString();

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容