【发布时间】:2021-09-08 07:13:46
【问题描述】:
我有 2 个类,用户和用户响应:
public class User
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName{ get; set; }
public decimal Balance { get; set; }
}
public class UserResponse
{
public User UserInfo { get; set; }
public string Age { get; set; }
public string Gender { get; set; }
public string Message { get; set; }
}
这是我想要收到的:
{
"userInfo": {
"id": "1",
"firstName": "John",
"lastName": "Doe",
"balance": "1000"
},
"age": "25",
"gender": "Male",
"message": "Hello",
}
所以问题是如何将 UserResponse 类转换为我想要的 json?
【问题讨论】:
-
你需要的是序列化。有很多工具和库可供您使用并将对象序列化为 json。最佳选择是 System.Text.Json 和 Newtonsoft.Json
-
是的,理论上我知道我需要序列化,但是我不知道构建方法的语法。
标签: c# json .net asp.net-mvc serialization