获取和使用json文件信息的最佳方法

时间:2019-01-10 14:28:13

标签: c# arrays json class

我正在用C#构建一个应用程序,我需要在.json文件中解析/创建/编辑/删除信息(等)。 底层是文件.json的外观。

我当时正在考虑使用动态箭头类(不知道这是否是我们用英语说的方式)。 有没有更快,更简单的方法来做到这一点?

非常感谢您!

{
  "name": [
   {
     "var1": string or int,
     "var2": string or int,
     etc..
     .
     .
     .
   },
   {
     "var1": string or int,
     "var2": string or int,
     etc..
     .
     .
     .
   }
 ]
}

1 个答案:

答案 0 :(得分:2)

首先进行如下两个类:

public class Name
{
   public List<SampleObject> SampleObjects {get; set;}
}

public class SampleObject
{
    public int var1;
    public int var2;
   ....
}

然后尝试如下操作:

public void JsonFileReader()
{
    using (StreamReader r = new StreamReader("yourJsonFile.json"))
    {
        string json = r.ReadToEnd();
        List<Name> items = JsonConvert.DeserializeObject<Name>(json);
    }
}

注意:不要忘记添加using Newtonsoft.Json