C#string和json相互转换的示例
时间: 2024-02-23 07:00:49 浏览: 143
以下是一个C#中将JSON字符串转换为对象,以及将对象转换为JSON字符串的示例:
```csharp
using System;
using Newtonsoft.Json;
class Program
{
static void Main(string[] args)
{
// 创建一个对象
MyClass myClass = new MyClass
{
Name = "张三",
Age = 18,
IsMale = true
};
// 将对象转换为JSON字符串
string json = JsonConvert.SerializeObject(myClass);
Console.WriteLine(json);
// 将JSON字符串转换为对象
MyClass myClass2 = JsonConvert.DeserializeObject<MyClass>(json);
Console.WriteLine(myClass2.Name);
Console.WriteLine(myClass2.Age);
Console.WriteLine(myClass2.IsMale);
}
}
class MyClass
{
public string Name { get; set; }
public int Age { get; set; }
public bool IsMale { get; set; }
}
```
输出结果为:
```
{"Name":"张三","Age":18,"IsMale":true}
张三
18
True
```
需要注意的是,以上示例使用了 Newtonsoft.Json 库,需要在项目中引用此库。
阅读全文