解析没有属性名称的Json到C#,动态属性JsonConvert转model实体类,动态字段

因为{Object}这不是真正有效的JSON,所以我删除了它。您可以在技术上做json.Replace("{Object}", "something else")以使其更容易。因为你处理数组中的不同类型,所以它可能不是一个一步的过程。这里有一个想法:

var json = "[2, \"2\", \"text\"]"; 
var array = JsonConvert.DeserializeObject<JArray>(json); 

foreach (var item in array) 
{ 
    switch (item.Type) 
    { 
     case JTokenType.Integer: 
      // todo: your parsing code 
      break; 
     case JTokenType.String: 
      break; 
     // etc. 
    } 
} 

我用JSON.NET库来解析JSON。您可以使用的NuGet安装:

Install-Package Newtonsoft.Json

 

posted @ 2021-06-07 13:37  威流  阅读(447)  评论(0编辑  收藏  举报