c# 讲string转为json
时间: 2023-08-13 14:00:19 浏览: 322
JavaScript中字符串(string)转json的2种方法
要将字符串转换为 JSON 对象,你可以使用 JSON.NET 库(Newtonsoft.Json)提供的 `JObject` 类或 `JArray` 类。以下是一个示例代码:
```csharp
using Newtonsoft.Json.Linq;
using System;
class Program
{
static void Main()
{
string jsonString = "{\"name\": \"John\", \"age\": 30}";
JObject jsonObject = JObject.Parse(jsonString);
Console.WriteLine(jsonObject["name"]); // 输出 John
Console.WriteLine(jsonObject["age"]); // 输出 30
}
}
```
在上面的示例中,首先定义了一个字符串 `jsonString`,它包含一个 JSON 对象的字符串表示。然后使用 `JObject.Parse()` 方法将字符串解析为 `JObject` 对象,即将字符串转换为 JSON 对象。接下来可以通过索引器访问 `JObject` 中的属性,如 `jsonObject["name"]` 和 `jsonObject["age"]` 来获取属性对应的值。
输出结果将会是:
```
John
30
```
这样就成功将字符串转换为 JSON 对象,并通过索引器获取其中的属性值。同样的方法也适用于将字符串转换为 JSON 数组,只需使用 `JArray` 类来解析即可。
阅读全文