许虎虎 开发者工具集
复制 C# 实体类
                                

Json在线生成C#模型实体类工具

1、在线格式化Json字符串自动解析验证成C#Model实体类(严格按照C#.Net标准生成Model实体类)
2、支持生成任意复杂/简单的Json字符串到C#实体类
3、提供Json格式错误提示,不格式化不符合规范的Json字符串,保证Model实体类的准确性
4、支持Json注解,自动提取Json字符串中的相关字符,作为生成的C#实体类中的字段注释,提高Model实体类的可读性
Json在线生成C#实体类

示例
假设你有如下的 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; }。