具體使用:
右鍵專案=>nuget包管理=>新增 newtonsoft.json
引入命名空間
using newtonsoft.json;
定義類
public class student
public string name
public int age
public string ***
}
序列化和反序列化實體物件
//序列化物件
student one = new student()
; //序列化
string jsondata = jsonconvert.serializeobject(one);
console.writeline(jsondata); //顯示結果
console.readline();
//反序列化物件
string str = "";
//反序列化
student two = jsonconvert.deserializeobject(str);
console.writeline(
string.format("學生資訊 id:,姓名:,年齡:,性別:",
two.id,two.name, two.age,two.***));//顯示結果
console.readline();
輸出結果:
序列化實體物件集合
//序列化物件集合
listonelist = new list() ,
new student,
new student
}; //定義物件
string jsondata = jsonconvert.serializeobject(onelist); //序列化
console.writeline(jsondata); //顯示結果
console.readline();
顯示結果:
反序列化實體物件集合(這裡直接使用了 5 中的jsondata 字串)
listtwolist = jsonconvert.deserializeobject>(jsondata);
foreach(student stu in twolist)
,姓名:,年齡:,性別:",
stu.id, stu.name, stu.age, stu.***));//顯示結果
}console.readline();
顯示結果:
C 下JSON字串的反序列化
c 下json字串的反序列化,一般都是用newtonsoft.json,比較方便。net當然也有提供相應功能,但覺得比較複雜。所謂反序列化,就是將乙個包含json內容的字串,轉換回指定物件 不一定是轉換回json物件 方法是 using newtonsoft.json jsonconvert.des...
C 下JSON字串的反序列化
c 下json字串的反序列化,一般都是用newtonsoft.json,比較方便。net當然也有提供相應功能,但覺得比較複雜。所謂反序列化,就是將乙個包含json內容的字串,轉換回指定物件 不一定是轉換回json物件 方法是 using newtonsoft.json jsonconvert.des...
C 中JSON序列化和反序列化
最近在寫些呼叫他人介面的程式,用到了大量的json xml序列化和反序列化,今天就來總結下json的序列化和反序列化的實現,有寫得不好的望園中博友多多指教。json序列化和反序列化幫助類 using system using system.collections.generic using syst...