C 中json字串的序列化和反序列化

2021-10-04 21:50:58 字數 1570 閱讀 7416

具體使用:

右鍵專案=>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...