C# 使用JsonConvert将对象转换为另一个对象
要使用JsonConvert将一个对象转换为另一个对象,您需要执行以下步骤:
-
确保您已经在项目中安装了Newtonsoft.Json包。可以通过NuGet包管理器或直接在项目文件中添加包引用来安装该包。
-
导入Newtonsoft.Json命名空间,以便可以使用JsonConvert类。
using Newtonsoft.Json;
- 创建一个源对象,该对象包含要转换的属性。
public class SourceObject
{
public string Name { get; set; }
public int Age { get; set; }
}
- 创建一个目标对象,该对象具有与源对象相同的属性。
public class TargetObject
{
public string Name { get; set; }
public int Age { get; set; }
}
- 创建源对象的实例,并设置其属性。
var sourceObj = new SourceObject
{
Name = 'John',
Age = 25
};
- 使用JsonConvert的SerializeObject方法将源对象转换为JSON字符串。
string json = JsonConvert.SerializeObject(sourceObj);
- 使用JsonConvert的DeserializeObject方法将JSON字符串转换回目标对象。
var targetObj = JsonConvert.DeserializeObject<TargetObject>(json);
现在,您已经将源对象转换为目标对象,并且可以使用目标对象的属性进行进一步操作。
原文地址: https://www.cveoy.top/t/topic/qyBv 著作权归作者所有。请勿转载和采集!