【C#】Json使用汇总
一、使用
使用Newtonsoft.Json.DLL程序集。
https://blog.csdn.net/qq_40681630/article/details/120622909
1、执行步骤
(1)创建需要序列化的类,设计类中的属性结构,封装,构造
(2)序列化
string UserJson = JsonConvert.SerializeObject(new User(根据构造填入对应的属性值));
(3)反序列化
User Data = JsonConvert.DeserializeObject<User>(UserJson);
2、JSON生成C#实体
在线JSON转C#实体类,JSON转Java实体类 (sojson.com)
参考:https://www.cnblogs.com/LXLR/archive/2022/08/09/16565537.html
二、问题汇总
1、中文乱码问号
发送方在序列化json时这样写:
string jsonstr=JsonConvert.SerializeObject(gameinfo, new JsonSerializerSettings() { StringEscapeHandling = StringEscapeHandling.EscapeNonAscii });
/*******相与枕藉乎舟中,不知东方之既白*******/