添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
满身肌肉的眼镜  ·  RuntimeError: ...·  1 年前    · 
激动的单车  ·  CVE-2020-9484 Apache ...·  1 年前    · 

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数据,成对象了吗。 看不懂的留言。