c# - 如何反序列化没有名称的 JSON.NET 对象?

标签 c# json json.net

如何在 JSON.NET 中反序列化以下内容? (我想使用字符串)

["String1","String2","String3"]

我的 JSON 对象一定要像这样吗?

["Name1":"Value1","Name2":"Value2","Name3":"Value3"]

最佳答案

可以用下面的代码实现

string[] array = JsonConvert.DeserializeObject<String[]>("[\"String1\",\"String2\",\"String3\"]");

这里有一个完整的工作示例

using System;
using Newtonsoft.Json;

public class Program
{
    public static void Main()
    {
        string[] array = JsonConvert.DeserializeObject<String[]>("[\"String1\",\"String2\",\"String3\"]");

        foreach (string item in array)
            Console.WriteLine(item);
    }
}

希望对你有帮助

关于c# - 如何反序列化没有名称的 JSON.NET 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30083784/

相关文章:

c# - 确定远程计算机已启动并正在运行的最佳方法

c# - 根据用户输入创建 Uri

javascript - 如何将值推送到本地存储?

c# - 无法加载文件或程序集 ServiceStack.Text 系统找不到指定的文件

c# - 尝试反序列化 json 时无法在 JsonConvert 之后实现 Iterator 设计模式

c# - AutoCad EndPlot 事件在(C#、API)中触发得太早

c# - 如何在 ASP.NET Core 中测试 https 重定向?

javascript - 使用 jQuery 进行 JSON 树搜索,错误

c# - 使用 JsonConvert.DeserializeObject 反序列化派生对象列表

c# - 如何用奇怪的数组解析这个 JSON