在 C# 中,合法的 JSON 字符串必须遵循 JSON 语法规则。例如,字符串 '[{"name":"1'2'3"}]' 就包含了不正确的引号嵌套,导致语法错误。

正确的 JSON 字符串应该是 '[{"name":"123"}]'。在这个字符串中,'name' 键的值为 '123'。

若需在 C# 中使用 JSON 字符串,可以使用 JSON 序列化和反序列化库,例如 Newtonsoft.Json。以下是示例代码:

using Newtonsoft.Json;
using System;
using System.Collections.Generic;

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

class Program
{
    static void Main(string[] args)
    {
        string json = "[{"name":"123"}]";

        List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(json);

        foreach (Person person in persons)
        {
            Console.WriteLine(person.Name);
        }
    }
}

在这个示例中,我们首先定义了 Person 类,它包含一个 Name 属性。随后使用 JsonConvert.DeserializeObject 方法将 JSON 字符串反序列化为 List 对象。最后,我们访问每个 Person 对象的 Name 属性。在这个例子中,输出结果将是 '123'。


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

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