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

4
我该如何在JSON.NET中反序列化以下内容?(我想使用字符串)
["String1","String2","String3"]

我的JSON对象必须像这样吗?
["Name1":"Value1","Name2":"Value2","Name3":"Value3"]

你尝试过什么?你在自己的端上执行了谷歌搜索或查看了Json.Net for C#的任何样例/示例吗? - MethodMan
我进行了搜索,但没有找到任何东西。 - Emanuel Vintilă
如果您没有进行研究或尝试,但是您的字符串是纯数组,则得分为-1。反序列化后,它将成为字符串数组。 - Sumit Gupta
那是一个JSON数组。您可以将其序列化/反序列化为字符串集合。请参阅http://www.newtonsoft.com/json/help/html/SerializingCollections.htm - dbc
1个回答

2
您可以使用以下代码完成此操作。
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);
    }
}

希望这能帮到您。

1
这就是我一直在寻找的。难道我的问题很难理解吗? - Emanuel Vintilă
1
不,不是这样的。我很高兴能回答你的问题 :) - CrApHeR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接