时间:2021-05-20
我们以如下的 Person 类举例,其中包含了常用的数据类型:
public class Person{ public int ID { get; set; } public string Name { get; set; } public DateTime Birthday { get; set; } public bool IsVIP { get; set; } public float Account { get; set; } public string[] Favorites { get; set; } public string Remark { get; set; }}创建一个 Person 实例:
Person person = new Person{ ID = 1, Name = "张三", Birthday = DateTime.Parse("2000-01-02"), IsVIP = true, Account = 12.34f, Favorites = new string[] { "吃饭", "睡觉" }};返回不缩进的 Json 字符串
JsonConvert.SerializeObject(person);{"ID":1,"Name":"张三","Birthday":"2000-01-02T00:00:00","IsVIP":true,"Account":12.34,"Favorites":["吃饭","睡觉"],"Remark":null}返回缩进的 Json 字符串
JsonConvert.SerializeObject(person, Formatting.Indented);{ "ID": 1, "Name": "张三", "Birthday": "2000-01-02T00:00:00", "IsVIP": true, "Account": 12.34, "Favorites": [ "吃饭", "睡觉" ], "Remark": null}或者:
private string JsonIndentation(string json){ JObject obj = JObject.Parse(json); return obj.ToString();}返回:
{ "ID": 1, "Name": "张三", "Birthday": "2000-01-02", "IsVIP": true, "Account": 12.34, "Favorites": [ "吃饭", "睡觉" ]}上例中的代码可以简化为:
JArray array = new JArray("吃饭", "睡觉");用匿名对象创建 JObject
JObject obj = JObject.FromObject(new { name = "jack", age = 18 });//显示{ "name": "jack", "age": 18}用初始化器
JObject obj = new JObject(){ { "name", "jack" }, { "age", 18 }};Newtonsoft.Json.Linq 不支持直接获取数组,但是可以获取 List,然后再转化为数组。
string[] favorites;if (obj["Favorites"] != null) favorites = obj["Favorites"].Value<List<string>>().ToArray();以上就是c# Newtonsoft.Json 常用方法总结的详细内容,更多关于c# Newtonsoft.Json的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了ASP.NET利用第三方类库Newtonsoft.Json提取多层嵌套json数据的方法,具体例子如下。假设需要提取的json字符串如下:{"na
本文实例分析了C#编程实现对象与JSON串互相转换的方法。分享给大家供大家参考,具体如下:DoNet2.0需要借助于Newtonsoft.Json.dll代码如
谷歌的potobuf不说了,它很牛B,但是对客户端对象不支持,比如JavaScript就读取不了。Jil很牛,比Newtonsoft.Json要快很多,且支持客
今天用NewtonSoft.JSon解析一个天气数据,数据格式如:复制代码代码如下:{"status":1,"detail":"\u6570\u636e\u83
本文实例汇总了C#中String类常用方法。分享给大家供大家参考。具体分析如下:C#中的String类很有用,下面是一些它的常用方法的总结,如果灵活运用这些的话