Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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# 动态Json反序列化_C#_Dynamic - Fatal编程技术网

C# 动态Json反序列化

C# 动态Json反序列化,c#,dynamic,C#,Dynamic,在上面的问题之后,我复制dynamicJsonDeserilization并尝试在我的应用程序中使用它 然后我尝试访问对象作为 var Data = json.deserilization(jsonstring); 现在,我的字符串是 {“0”:{“名称”:“C:\\”,“类型”:“分区”,“路径”:“C:\\”},“1”:{“名称”:“D:\\”,“类型”:“分区”,“路径”:“D:\\”},“2”:{“名称”:“E:\\”,“类型”:“分区”,“路径”:“E:\\”} i、 我的服务器上有

在上面的问题之后,我复制dynamicJsonDeserilization并尝试在我的应用程序中使用它

然后我尝试访问对象作为

var Data = json.deserilization(jsonstring);
现在,我的字符串是

{“0”:{“名称”:“C:\\”,“类型”:“分区”,“路径”:“C:\\”},“1”:{“名称”:“D:\\”,“类型”:“分区”,“路径”:“D:\\”},“2”:{“名称”:“E:\\”,“类型”:“分区”,“路径”:“E:\\”}

i、 我的服务器上有一个数组,我将它转换成JSON字符串并发送

根据最佳答案中的代码,我应该能够以
数据的形式访问它。0
但它给出了“预期的表达式结束”,而且
数据[0]
给出了相同的错误。我不知道该怎么用?感谢您的帮助。谢谢

现在,我的字符串是

{“0”:{“名称”:“C:\”,“类型”:“分区”,“路径”:“C:\”},“1”:{“名称”:“D:\”,“类型”:“分区”,“路径”:“D:\”},“2”:{“名称”:“E:\”,“类型”:“分区”,“路径”:“E:\”}

由于转义引号,您的字符串确实不是有效的JSON

那些
C:\
正在破坏解析器。您应该像这样生成它,发送三个后斜杠:

{“0”:{“名称”:“C:\\\”,“类型”:“分区”,“路径”:“C:\\\”}


您是否尝试过通过在适当的位置设置断点,然后将鼠标指针悬停在
数据上,来检查
数据
?这使您对
数据的对象结构有了很好的了解。我做了,它向我显示了以下内容{名称:“ABC”,键入:“10”},名称:“测试”,“年龄”:“10”}}这对我来说也有点不好。转到并输入你的字符串以验证它是否有效。我不这么认为-这与你显示的JSON字符串完全不匹配。我已经这样做了,JSON是有效的……我已经有了转义斜杠,但我在我的问题中修复了它们。我以前不知道stackoverflow上的格式。对不起,是的,我注意到了。固定字符串包含三个反斜杠。我现在将尝试解决格式问题。