C# newtonsoft.json中文亂碼問號的解決方案
更新時間:2022年07月01日 14:35:59 作者:Fanstorm丶
這篇文章主要介紹了C# newtonsoft.json中文亂碼問號的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
C# newtonsoft.json中文亂碼問號
發(fā)送方在序列化json時這樣寫,比如將gameinfo類序列化成json:
string jsonstr=JsonConvert.SerializeObject(gameinfo, new JsonSerializerSettings() { StringEscapeHandling = StringEscapeHandling.EscapeNonAscii });C# NewtonJson使用技巧
Class序列化成Json我就不做介紹了,很簡單一句話的事。
主要介紹的是拿到任意一個Json字符串,怎么轉(zhuǎn)換成C#的類。
1 首先在JSON Edit Online 這個網(wǎng)站上JsonEditOnline
輸入Json字符串,如果成功解析就可以得出對應的類的層次關(guān)系。

例如這樣的類就可以定義成這樣的形式
class TestJson
{
public string name { get; set; }
public string url { get; set; }
public string page { get; set; }
public string isNonProfit { get; set; }
public Address address { get; set; }
public List<Link> links { get; set; }
}
class Address
{
public string street { get; set; }
public string city { get; set; }
public string country { get; set; }
}
class Link
{
public string name { get; set; }
public string url { get; set; }
}然后對應執(zhí)行
TestJson?Test?=?JsonConvert.DeserializeObject<TestJson>(Json);
即可。方便快捷。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
用C#的params關(guān)鍵字實現(xiàn)方法形參個數(shù)可變示例
params關(guān)鍵字以實現(xiàn)方法形參個數(shù)可變是C#語法的一大優(yōu)點,下面是用C#中的params關(guān)鍵字實現(xiàn)方法形參個數(shù)可變2014-09-09
C#實現(xiàn)啟用與禁用本地網(wǎng)絡的方式小結(jié)【3種方式】
這篇文章主要介紹了C#實現(xiàn)啟用與禁用本地網(wǎng)絡的方式,結(jié)合實例形式總結(jié)分析了使用Hnetcfg.dll、Shell32.dll及setupapi.dll三種啟用與禁用本地網(wǎng)絡的操作方法,需要的朋友可以參考下2016-07-07

