УчитываяDeserialize JSON для Disctionary объекта
{
"0": [
"508",
"New Form",
"New Form",
"SMART", {
"0": [
"1",
"true"
],
"1": [
"1",
"true",
"3",
"true"
],
"2": [
"1",
"true",
"3",
"true",
"5",
"true"
]
}
],
"1": [
"187",
"UserAccess",
"UserAccess",
"User Access to Smart", {
"0": [
"1",
"true"
]
}
]
}
и я хочу Deserialize с
var _gridData = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string[]>>(griddata);
Но это дает мне:
Ошибка чтения строки. Неожиданный токен: StartObject. Путь '0 [4], строка 1, позиция 48.
, что «0» и «1» ..... что все мои динамические объекты и что все последние поля с вложенным элементом json ваш результат дают мне, как {[0, [ «508», «Новая форма», «Новая форма», «DPD: SMART», , { "0": [ "1", "истинный" ], "1": [ "1", "истина", "3","истинный" ], "2": [ "1", "истина", "3", "истина", "5", "истинный" ] } ]]} – user3596210
и я хочу результат как массив [0]: 508 [1]: NEw Form .... [4]: 1, true like – user3596210
Это десериализует вашу структуру json. Вы можете либо изменить свой json, либо изменить десериализованные данные, чтобы получить ожидаемую структуру. –