у меня есть json-строка, или чуть больше что-то вроде "строки массивов":
"[
{
"type":"radio-group",
"label":"Radio-Button-Gruppe",
"name":"radio-group-1556028993486",
"className":"iCheck",
"values":[
{
"label":"aaaaaaa",
"value":"aaaaaaa"
},
{
"label":"bbbbbbbbb",
"value":"bbbbbbbbb"
},
{
"label":"cccccccccccc",
"value":"cccccccccccc"
}
]
}
],
[
...
],
[
{
"type":"header",
"label":"Überschrift"
}
]"
Теперь я хочу иметь List<string>
каждого массива в этой строке. Что-то вроде:
List<string> x[0] = "{
"type":"radio-group",
"label":"Radio-Button-Gruppe",
"name":"radio-group-1556028993486",
"className":"iCheck",
"values":[
{
"label":"aaaaaaa",
"value":"aaaaaaa"
},
{
"label":"bbbbbbbbb",
"value":"bbbbbbbbb"
},
{
"label":"cccccccccccc",
"value":"cccccccccccc"
}
]
}"
Какой лучший способ сделать это?
Я уже опробовал JsonConvert.DeserializeObject<IEnumerable<string>>()
, но моя проблема в том, что он хочет десериализовать мои файлы в объект. Но я хочу сохранить их в виде строки и добавить в мой список.
Зачем мне нужен список строк для каждого массива?
Потому что я использую json-строки внутри массивов для визуализации формы. каждый массив показывает вам страницу формы, а json - это данные для рендеринга этой формы.
Чтобы отобразить эту форму, мне нужно пройти через все эти массивы и отобразить в ней json для каждой страницы.