如图格式是比较复杂的json字符串,现在我想把它分离出来,请问各位大佬问怎么实现呢?
这是在vs里的类:
namespace Scheduling
{
public class Rootobject
{
public Pqxxlist[] pqxxlist { get; set; }
public string status { get; set; }
}
public class Pqxxlist
{
public string chiefJudger { get; set; }
public Case[] cases { get; set; }
public string courtCode { get; set; }
public string ajbs { get; set; }
public string planBeginTime { get; set; }
public string isPublic { get; set; }
public string planEndTime { get; set; }
public string jlid { get; set; }
public string clerkName { get; set; }
public string judgerName { get; set; }
public string tribunalCode { get; set; }
}
public class Case
{
public string trialNum { get; set; }
public string caseRegist { get; set; }
public Caseparty[] caseParties { get; set; }
public string caseBrief { get; set; }
public string caseNo { get; set; }
public string undertakerOrg { get; set; }
public string undertaker { get; set; }
public string caseType { get; set; }
}
public class Caseparty
{
public string type { get; set; }
public string name { get; set; }
}
}
多层循环吧!你想问什么?
就是要把这个json 的数据一段一段的取出来,用循环取出来不对啊
@逢玉绿: 首先把字符串转json,再循环。结构你的字符串结构一样。再循环。
@凡事无绝对!: Rootobject rootobject = new Rootobject();
string Json = “json字符串”;
string replaceJson = Json.Replace("'", """);//替换
rootobject = JsonToObject<Rootobject>(replaceJson);
foreach (var s in rootobject.pqxxlist)
{
foreach (var c in s.cases)
{
foreach (var i in c.caseParties)
{
list +=
}
}
}
像这样的三层循坏,他不能实现把上面那个json一段一段的遍历出来
@逢玉绿: 你说的那个一段一段是什么意思啊?
就是这个塞,就是要一整段获取到
复制json字符串
菜单栏->编辑->选择性粘贴->将json粘贴为类
反序列化,了解一下?