我需要你的帮助。我是 C# 新手,所以我将不胜感激!所以我做了一个程序来解析一个 json 文件并将其放入一个对象中。我的程序如下所示:
var path = (@"C:\sim\input7.json");
using (StreamReader reader = File.OpenText(path))
{
JObject SimData = JObject.Parse(reader.ReadLine());
Console.WriteLine("Object ID: " + SimData["_id"]);
Console.WriteLine("ID: " + SimData["id"]);
Console.WriteLine("Day: " + SimData["day"]);
Console.WriteLine("Value: " + SimData["value"]);
首先,我在我的 json 文件中只使用了一行,它工作正常。现在我有多行,例如:
{ "_id" : "_id1" , "id" : "100", "day" : "5", "value" : "90.38", "time" : "000000" }
{ "_id" : "_id2", "id" : 100, "day" : 5, "value" : 89.79000000000001, "time" : "000100" }
我的问题是,例如,如果我想要Console.WriteLine();
每个值该怎么办!
我尝试了几件事,但无法解决这个问题。我有相同的输入文件。我现在试过了:
using (StreamReader reader = new StreamReader(path))
{
string line;
while ((line = reader.ReadLine()) != null)
{
list.Add(line);
JObject SD = JObject.Parse(line);
Console.WriteLine(SD["day"]);
}
}
只想为每一行写出“价值”!