Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从wpf C中的对象类型Json数据添加到列表中#_C#_Json_Serialization_Deserialization - Fatal编程技术网

C# 从wpf C中的对象类型Json数据添加到列表中#

C# 从wpf C中的对象类型Json数据添加到列表中#,c#,json,serialization,deserialization,C#,Json,Serialization,Deserialization,您好,我无法添加到JSON数据列表中。我的Json数据如下所示。我从一个API获得了这些数据 ["1.DCM", "2.dcm", "3.dcm", "4.dcm"] 由于我还没有找到任何对象,所以首先我想我可以添加到列表中而无需反序列化。但后来我想我会变成一个对象类型,然后我会添加。所以我做了这个,这是我的代码 using (HttpClient client = new HttpClient())

您好,我无法添加到JSON数据列表中。我的Json数据如下所示。我从一个API获得了这些数据

["1.DCM",
"2.dcm",
"3.dcm",
"4.dcm"]
由于我还没有找到任何对象,所以首先我想我可以添加到列表中而无需反序列化。但后来我想我会变成一个对象类型,然后我会添加。所以我做了这个,这是我的代码

 using (HttpClient client = new HttpClient())
        {
            var response = await client.GetAsync(url);
            var responseString = await response.Content.ReadAsStringAsync();

            string alldicomfile = responseString;
            object allDicom = JsonConvert.DeserializeObject(responseString);
        }
我在allDicom变量中获取此
{[“1.DCM”、“2.DCM”、“3.DCM”、“4.DCM”]}

但这是无效的Json。所以我想我必须使用alldicomfile,但如何将其添加到列表中。提前感谢。

尝试反序列化列表:

var allDicom = JsonConvert.DeserializeObject<List<string>>(responseString);
然后可以将其序列化回JSON:

responseString = JsonConvert.SerializeObject(allDicom);
responseString = JsonConvert.SerializeObject(allDicom);