Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
将解析配置文件JSON java转换为c_Java_C#_Json - Fatal编程技术网

将解析配置文件JSON java转换为c

将解析配置文件JSON java转换为c,java,c#,json,Java,C#,Json,我找到了Newtonsoft.Json库;这为JSON对象提供了很多可能性,但我无法从JSON文件**解析Jarray? 示例JSON文件: {0:[-12.77068147058824,1.846047794117647,-54.265625,55.77863587895704],1:[-18.388229927007298,6.5360401459854014,-52.65647810218978,56.15649122554558878],2:[-20.0427389705888236,1

我找到了Newtonsoft.Json库;这为JSON对象提供了很多可能性,但我无法从JSON文件**解析Jarray? 示例JSON文件:


{0:[-12.77068147058824,1.846047794117647,-54.265625,55.77863587895704],1:[-18.388229927007298,6.5360401459854014,-52.65647810218978,56.15649122554558878],2:[-20.0427389705888236,12.84926470705882353,-46.6783088235213,52.39923189471129],3:[-38.2422425547415.727272727,254872727,2547727,][-33.016879562043798,6.3001824817518246,-38.179288321167881,50.867127813832226],5:[-31.816605839416059,4.7130474454747,-33.626824817518248,46.532489409766747]

您提供的示例JSON不是JArray。但是,您可以将该JSON解析为JObject并单独获取JArray的JSON

var jObject=jObject.Parsethe_json;将为您获取一个反映json字符串的jObject

    var jObject = JObject.Parse(@"{""0"": [-12.770680147058824, 1.846047794117647, -54.265625, 55.77863587895704], ""1"": [-18.388229927007298, 6.5360401459854014, -52.65647810218978, 56.156491225545878], ""2"": [-20.042738970588236, 12.849264705882353, -46.678308823529413, 52.399231898471129], ""3"": [-38.242244525547449, 15.836222627737227, -40.48357664233577, 57.897972254845804], ""4"": [-33.016879562043798, 6.3001824817518246, -38.179288321167881, 50.867127813832226], ""5"": [-31.816605839416059, 4.7130474452554747, -33.626824817518248, 46.532489409766747]}");
    foreach (var property in jObject.Properties())
    {
        var array = property.Value as JArray;
    }

您可以将此JSON解析到字典中:


Fiddle:

请澄清您正在尝试做什么,并忽略您以前使用的语言编写的代码。您真的想问:如何使用CIs解析JSON文档中的数组这足以让您入门?是的,事实上我想解析JSON文件中的Jarray请添加一个示例Jasonthe您提供的示例JSON无效JSON,因为结尾缺少一个“}”。此外,该内容应该解析为一个JObject,因为它不是数组。但是,它确实包含多个Jarray
var dict = JsonConvert.DeserializeObject<Dictionary<string, List<double>>>(yourJson);