【发布时间】:2018-05-23 05:26:32
【问题描述】:
我的 json 文件看起来像这样
{
lab :[
{
"name": "blah",
"branch": "root",
"buildno": "2019"
}]
}
所以,我需要访问 buildno (2019) 的值并将其分配给我程序中的一个变量。
这是我的课
public class lab
{
public string name { get; set; }
public string branch { get; set; }
public string buildno { get; set; }
}
我用 Newtonsoft.json 试过这个方法
using (StreamReader r = new StreamReader(@"ba.json"))
{
string json2 = r.ReadToEnd();
lab item = JsonConvert.DeserializeObject<lab>(json2);
Console.WriteLine(item.buildno);
}
但是我没有得到任何输出!!!只有空白屏幕。
【问题讨论】:
-
你可以试试 newtonsoft ,如果有什么问题请告诉我
-
您的 JSON 文件和您的课程不匹配。在您的 JSON 文件中,您有一个属性
lab,它是一个 !->arraylab,它是子类的 List。 -
@Pranay Rana 我刚刚更新了问题.. 仍然没有运气:(
-
@DodgerThud 你能解释一下我在二等课上应该做什么吗?
-
@AbhishekKSuresh - 更新了我的答案看看,你给出的 json 结构不正确