发布:2024/11/30 15:00:01作者:管理员 来源:本站 浏览次数:232
在C#中,可以使用Newtonsoft.Json(即Json.NET库)或.NET Core和.NET 5及更高版本内置的System.Text.Json来将JSON字符串转换为对象。
以下是使用Newtonsoft.Json将JSON字符串转换为对象的示例:
首先,确保安装了Newtonsoft.Json。可以通过NuGet包管理器安装。
Install-Package Newtonsoft.Json
然后,假设你有一个类Person和一个JSON字符串表示一个Person对象:
using Newtonsoft.Json;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
string json = @"{
'Name': 'John Doe',
'Age': 30
}";
Person person = JsonConvert.DeserializeObject<Person>(json);
使用System.Text.Json进行转换的示例:
using System.Text.Json;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
string json = @"{
'Name': 'John Doe',
'Age': 30
}";
Person person = JsonSerializer.Deserialize<Person>(json);
在这两种情况下,你都需要一个类(在这里是Person类),它的属性与JSON字符串中的键匹配。然后,使用相应库的方法将JSON字符串反序列化为该类的实例。
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4