C#想要json文件中的数组一条一条的输出在winform上,不知道该怎么做?

这是我的json代码

{

  "code": 1,
  "result": {
    "work_order_no": 10001,
    "product_name": "苹果",
    "process_no": 100,
    "process_no_order": 1,
    "tempalte_address": "1.jpg",
    "process_arr": [ 5, 4, 3, 2, 1 ]
  }
}

这是我的后台代码

JObject jt = Newtonsoft.Json.JsonConvert.DeserializeObject<JObject>(File.ReadAllText("json2.json"));
            int a=((int)jt["result"]["process_no"]);
            int b = (int)jt["result"]["process_arr"][0];

我想要达到的效果就是一行一行的,100-5,100-4,100-3,100-2,100-1的输出在一个控件上,我不知道用哪个控件,最后就是输出的值比如100-5点一下能转换到别的页面,大概是这样的实现效果,求指教!

输出到datagridview 或 treeview中点击事件跳转,我的理解是这样的 你的问题描述还是有点模糊

1.按照json格式定义实体 entiy
2.json串转成 list
3.datagridview 的 datasource = list
4.datagridview的行事件rowclick绑定

你的 "process_arr": [ 5, 4, 3, 2, 1 ] 是个数组,而且是不定长数组?
如果是,你在json转成实体后,如果想用grid表示出来,就必须是主子表形式了,数组值变为字表的行
这样会很难看的,用tree会好一些,但是tree的数据绑定需要你通过递归方式来手动绑定了,