在 .NET Core 中处理 JSON 字符串中的双引号(')可以通过对其进行转义来实现。可以使用反斜杠(\)来转义双引号,将其表示为 '"'。以下是一个示例:

using System;
using System.Text.Json;

public class Program
{
    public static void Main()
    {
        string jsonString = '{"name": "John \"Doe\""}';

        // 使用JsonDocument解析JSON字符串
        JsonDocument jsonDocument = JsonDocument.Parse(jsonString);
        Console.WriteLine(jsonDocument.RootElement.GetProperty("name").GetString()); // 输出:John "Doe"

        // 使用JsonSerializer反序列化JSON字符串
        MyObject myObject = JsonSerializer.Deserialize<MyObject>(jsonString);
        Console.WriteLine(myObject.Name); // 输出:John "Doe"
    }
}

public class MyObject
{
    public string Name { get; set; }
}

在上面的示例中,我们使用 JsonDocument 和 JsonSerializer 来处理 JSON 字符串。在 JSON 字符串中,我们使用了转义字符 \ 来转义双引号,以便它被正确解析为字符串的一部分。输出结果证明了转义双引号的成功处理。

.NET Core 处理 JSON 字符串中的双引号

原文地址: https://www.cveoy.top/t/topic/qnxO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录