📅  最后修改于: 2023-12-03 15:29:47.461000             🧑  作者: Mango
在 C# 中,可以使用 .NET 自带的 Json.NET 库来将 JSON 文件读入对象。
可以使用 NuGet 包管理器来安装 Json.NET 库。
Install-Package Newtonsoft.Json
首先需要读入 JSON 文件的内容。可以使用 .NET 的文件操作来读取文件内容。
string json = File.ReadAllText("example.json");
将读入的内容传给 Json.NET 库的 DeserializeObject
方法来将 JSON 文件转换为对象。
var obj = JsonConvert.DeserializeObject<MyObject>(json);
其中,MyObject
是需要定义的对象模型,表示 JSON 文件中的数据结构。Json.NET 会根据对象模型来转换 JSON 文件。
假设有以下的 JSON 文件 example.json
:
{
"name": "John",
"age": 30,
"isMarried": true,
"hobbies": [
"reading",
"swimming",
"traveling"
]
}
可以定义以下的对象模型:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public bool IsMarried { get; set; }
public List<string> Hobbies { get; set; }
}
则可以读取该文件并转换为对象:
string json = File.ReadAllText("example.json");
var person = JsonConvert.DeserializeObject<Person>(json);
Console.WriteLine(person.Name); // 输出 John
通过 Json.NET 库,可以很方便地将 JSON 文件读入对象。需要先定义对象模型,然后将 JSON 字符串转换为对象即可。