c#字符串转换为json
时间: 2024-03-30 11:29:27 浏览: 106
C#实现任意数据类型转成json格式输出
以下是将C#字符串转换为Json的示例代码:
```csharp
using Newtonsoft.Json;
// 定义一个对象
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
// 将对象转换为Json字符串
Person person = new Person { Name = "Tom", Age = 18 };
string jsonStr = JsonConvert.SerializeObject(person);
// 输出Json字符串
Console.WriteLine(jsonStr);
```
输出结果为:
```
{"Name":"Tom","Age":18}
```
如果要进行反向操作,将Json字符串转换为C#对象,可以使用`JsonConvert.DeserializeObject`方法,示例如下:
```csharp
// 将Json字符串转换为对象
Person person = JsonConvert.DeserializeObject<Person>(jsonStr);
// 输出对象属性
Console.WriteLine(person.Name);
Console.WriteLine(person.Age);
```
输出结果为:
```
Tom
18
```
阅读全文