I have the following variable of type {Newtonsoft.Json.Linq.JArray}.
我有这么一组数组对象
properties["Value"] {[
"Name": "Username",
"Selected": true
"Name": "Password",
"Selected": true
现在我想转成这样的类型:List<T>
,其中T为SelectableEnumItem
public class SelectableEnumItem
public string Name { get; set; }
public bool Selected { get; set; }
如何写才正确?
如此即可,就能将此json对象转换成自己想要的类型:
array.ToObject<List<SelectableEnumItem>>()
Documentation:
Convert JSON to a Type(https://www.newtonsoft.com/json/help/html/ToObjectType.htm)
原文:https://stackoverflow.com/questions/13565245/convert-newtonsoft-json-linq-jarray-to-a-list-of-specific-object-type
在做开发的时候,很多数据交换都是以json格式传输的。而使用Json的时候,我们很多时候会涉及到几个序列化对象的使用。Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和Entity的
各版本2.0到4.5,类型分net,netstandard,portable,根据自己需要可以进行筛选使用。
public async Task<IActionResult> RunListAsync([FromBody] dynamic param)
if (param?.users != null)
ja.Add(jo);
ja.ToList().ForEach(x => ((JObject)x).Add("2", "2"));
Console.WriteLine(ja.ToString());
wpf——>Java后台
JSON传值格式【WPF】(post)
public async Task<ServiceResponse> CancleM(RevokeBatchParam revokeBatchParam)
HttpClient httpClient0 = new HttpClient();
httpClient0.Def
这是一个JArray数组。里面都是json数据。现在要转成对象。重点是JToken
很简单。foreach啊。哈哈。但是foreach的类型要是JToken 的。然后再foreach里面是序列化。然后add到,新new的集合里面。这样不就把一个一个的json数据,转成对象了吗。
看不懂的留言。