示例
假设你有如下的 JSON 数据:
json
{
"name": "John Doe",
"age": 30,
"address": {
"street": "123 Main St",
"city": "New York"
}
}
使用在线工具后,生成的 C# 类代码将是:
csharp
public class Address
{
public string street { get; set; }
public string city { get; set; }
}
public class Person
{
public string name { get; set; }
public int age { get; set; }
public Address address { get; set; }
}
这段代码包含了两个类:
Person 类,代表一个人,包括姓名 (name)、年龄 (age) 和地址 (address)。
Address 类,代表地址,包含街道 (street) 和城市 (city)。
手动转换
如果你想自己动手进行转换,基本的规则是:
对象 ({}) 转换为 C# 类。
数组 ([]) 转换为 C# 中的集合类型(例如 List<T> 或 T[])。
键值对 转换为 C# 中的属性。
例如,JSON 中的 "name": "John" 将转化为 public string name { get; set; }。