永发信息网

如何将数据实体转换为 JSON 字符串

答案:1  悬赏:80  手机版
解决时间 2021-01-27 13:11
如何将数据实体转换为 JSON 字符串
最佳答案
Newtonsoft.Json
/// <summary>
/// Json帮助类
/// </summary>
public class JsonHelper
{
/// <summary>
/// 将对象序列化为JSON格式
/// </summary>
/// <param name="o">对象</param>
/// <returns>json字符串</returns>
public static string SerializeObject(object o)
{
string json = JsonConvert.SerializeObject(o);
return json;
}

/// <summary>
/// 解析JSON字符串生成对象实体
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="json">json字符串(eg.{"ID":"112","Name":"石子儿"})</param>
/// <returns>对象实体</returns>
public static T DeserializeJsonToObject<T>(string json) where T : class
{
JsonSerializer serializer = new JsonSerializer();
StringReader sr = new StringReader(json);
object o = serializer.Deserialize(new JsonTextReader(sr), typeof(T));
T t = o as T;
return t;
}

/// <summary>
/// 解析JSON数组生成对象实体集合
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="json">json数组字符串(eg.[{"ID":"112","Name":"石子儿"}])</param>
/// <returns>对象实体集合</returns>
public static List<T> DeserializeJsonToList<T>(string json) where T : class
{
JsonSerializer serializer = new JsonSerializer();
StringReader sr = new StringReader(json);
object o = serializer.Deserialize(new JsonTextReader(sr), typeof(List<T>));
List<T> list = o as List<T>;
return list;
}

/// <summary>
/// 反序列化JSON到给定的匿名对象.
/// </summary>
/// <typeparam name="T">匿名对象类型</typeparam>
/// <param name="json">json字符串</param>
/// <param name="anonymousTypeObject">匿名对象</param>
/// <returns>匿名对象</returns>
public static T DeserializeAnonymousType<T>(string json, T anonymousTypeObject)
{
T t = JsonConvert.DeserializeAnonymousType(json, anonymousTypeObject);
return t;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
周口汽车站到许昌市区怎么去最快!
苹果平板电脑的相机设罝
契弟的意思是什么啊?知道的请说下!
准备去拍个人写真,好不好太丢人
怎样从微信导出通讯录
人生能有几多愁,几多情?
老师您好 请教您个问题 x等于cos三次方t y等
英语阅读一篇,求解,拜托了
特写的意思是什么啊?知道的请说下!
May I go to see a film with Li Ping译成中
陆风X7是什么牌子的呀
醋意的意思是什么啊?知道的请说下!
登录系统时数字区按键输入不了数字
百度张嘉译是哪里人
华中农业大学楚天学院 教师工资待遇怎样啊
推荐资讯
兴废的意思是什么啊?知道的请说下!
双喜蔬菜水果店在哪里啊,我有事要去这个地方
08年出厂的帕萨特四年12.5万公里左右,值多少
欠信用卡7千不去自首判多长时间
广西来宾市兴宾区石陵镇敬老院地址在哪,我要
京东金条和蚂蚁借呗哪个更划算,更方便
北门之寄的意思是什么啊?知道的请说下!
耐克pocketknife值得买吗
跪求六年级上册《赢在假期》数学答案。
广州地铁同和站到广州火车站怎样搭,到了哪个
《左传》载:“封建亲戚,以藩屏周”。这反映
男生与别人交流,不时传来爽朗与欢快的笑声,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?