C# string转JsonData
时间: 2023-06-15 21:05:00 浏览: 120
你可以使用 Newtonsoft.Json 库将 C# 字符串转换为 JsonData。以下是示例代码:
首先,需要将 Newtonsoft.Json 库添加到项目中。你可以使用 NuGet 程序包管理器来安装它。
然后,你可以使用 JsonConvert 类的静态方法 SerializeObject 将对象序列化为 JSON 字符串。例如:
```csharp
using Newtonsoft.Json;
// 定义一个对象
class Person {
public string Name { get; set; }
public int Age { get; set; }
}
// 将对象序列化为 JSON 字符串
Person person = new Person { Name = "Tom", Age = 30 };
string json = JsonConvert.SerializeObject(person);
// 输出 JSON 字符串
Console.WriteLine(json);
```
输出结果为:
```
{"Name":"Tom","Age":30}
```
你可以根据需要调整序列化的选项,例如使用 Formatting 参数指定输出格式。例如:
```csharp
using Newtonsoft.Json;
// 将对象序列化为 JSON 字符串,使用缩进格式
Person person = new Person { Name = "Tom", Age = 30 };
string json = JsonConvert.SerializeObject(person, Formatting.Indented);
// 输出 JSON 字符串
Console.WriteLine(json);
```
输出结果为:
```
{
"Name": "Tom",
"Age": 30
}
```
阅读全文