У меня есть массив массивов массивов как JSON, образец приведен ниже, гдеКак обрабатывать массивы в массиве?
F1 = Feature #1
P1 = Point #1
X/Y = Coordinates
F1P1X
так это Х-значение точки # 1 функции # 1.
[
[
[F1P1X,F1P1Y,null],
[F1PnX,F1PnY,null]
],
[
[F2P1X,F2P1Y,null],
[F2PnX,F2PnY,null]
],
[
[FnP1X,FnP1Y,null],
[FnPnX,FnPnY,null]
]
]
Вот код, я использую, чтобы получить над JSON из файла:
string json = File.ReadAllText("ABC.json");
JObject obj = JObject.Parse(json);
JToken token = obj.SelectToken("$.features[?(@.name == 'X')]['XY']");
var paths = JToken.Parse(token.ToString()).SelectToken("XYZ");
Далее, мне нужно построить строки, используя различные массивы. Как получить массив второго уровня (функция), чтобы я мог обрабатывать его самые внутренние массивы (точки на функциях)? Конец будет List<string>
, где каждая строка является функцией (массив второго уровня в JSON), а самый внутренний массив - это точки, которые делают эту функцию. Я могу обрабатывать манипуляции с строкой, но сначала мне нужно получить массивы из JSON.
Это не действительный JSON ... –