using Newtonsoft.Json;
using System;
namespace JsonExample
{
class Program
{
static void Main(string[] args)
{
// 定义一个对象
Person person = new Person
{
Name = "张三",
Age = 30,
City = "北京"
};
// 将对象序列化为JSON字符串
string jsonString = JsonConvert.SerializeObject(person);
Console.WriteLine("序列化后的JSON字符串: " + jsonString);
// 将JSON字符串反序列化为对象
string jsonInput = "{\"Name\":\"李四\",\"Age\":25,\"City\":\"上海\"}";
Person deserializedPerson = JsonConvert.DeserializeObject<Person>(jsonInput);
Console.WriteLine("反序列化后的对象信息: " + deserializedPerson.Name + ", " + deserializedPerson.Age + ", " + deserializedPerson.City);
}
}
// 定义一个简单的类
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
}
}
using Newtonsoft.Json;
引入了Newtonsoft.Json库,它提供了对JSON数据的序列化和反序列化功能。Person
类包含三个属性:Name
、Age
和 City
,用于表示一个人的基本信息。JsonConvert.SerializeObject
方法将 Person
对象转换为JSON格式的字符串,并输出结果。JsonConvert.DeserializeObject<Person>
方法将JSON字符串转换回 Person
对象,并输出结果。这个示例展示了如何使用Newtonsoft.Json库进行对象与JSON字符串之间的相互转换。
上一篇:c# using用法
下一篇:c# api
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站