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字符串,如果成功解析就可以得出對應的類的層次關系。
例如這樣的類就可以定義成這樣的形式
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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
C#實現(xiàn)生成mac地址與IP地址注冊碼的兩種方法
這篇文章主要介紹了C#實現(xiàn)生成mac地址與IP地址注冊碼的兩種方法,非常實用的技巧,需要的朋友可以參考下2014-09-09C#中的靜態(tài)成員、靜態(tài)方法、靜態(tài)類介紹
本文主要介紹了C#中的靜態(tài)成員、靜態(tài)方法、靜態(tài)類的基礎的使用,并做了相關的代碼演示,供初學者參考。2016-03-03C#?webApi創(chuàng)建與發(fā)布、部署、api調(diào)用詳細教程
這篇文章主要給大家介紹了關于C#?webApi創(chuàng)建與發(fā)布、部署、api調(diào)用的相關資料,WebApi是微軟在VS2012?MVC4版本中綁定發(fā)行的,WebApi是完全基于Restful標準的框架,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-12-12