JsonConvert.DeserializeObject(jsonString);读取时转为类
时间: 2024-09-19 16:00:46 浏览: 35
c#利用Newtonsoft.Json解析json(带数组)
当你需要将解析后的JSON数据映射到具体的C#类上时,可以使用`JsonConvert.DeserializeObject<T>`方法,其中`T`是你想要转换的目标类的类型。例如,如果你有一个名为`YourClass`的类,它有相应的属性对应于JSON中的字段,你可以这样做:
```csharp
using UnityEngine;
using System.IO;
using Newtonsoft.Json;
public class YourClass
{
public int ID { get; set; }
public string Name { get; set; }
// 更多字段...
}
public class JsonReader : MonoBehaviour
{
void Start()
{
string jsonString = File.ReadAllText("path_to_your_file.json");
YourClass yourData = JsonConvert.DeserializeObject<YourClass>(jsonString);
// now you have an instance of YourClass with deserialized JSON properties
Debug.Log(yourData.ID);
Debug.Log(yourData.Name);
}
}
```
在这个例子中,`jsonString`会按照`YourClass`的属性结构被自动解构,并填充到类实例中。
阅读全文