Member 10419297 Ответов: 1

Как выполнить итерацию объекта и вывести свойство и значение?


Всем Привет,

предположим, у меня есть JSON-файл, подобный этому

{
"url": "http://google.com",
"Viewmodel": {
              "recipientId": 0,
              "firstName": null,
              "lastName": null
            }
}


но выше структура json меняется каждый раз, поэтому я не могу создать класс

так что я уже пробовал реветь

Что я уже пробовал:

//get the Json filepath
string file = Server.MapPath("~/App_Data/output.json");
//deserialize JSON from file
string stringobj = System.IO.File.ReadAllText(file);
JavaScriptSerializer ser = new JavaScriptSerializer();
Object o= ser.Deserialize<Object>(stringobj);
foreach (var item in o)
{
// print the property but how ?
// print the value but how?
}

F-ES Sitecore

Попробуйте некоторые из предложений здесь

http://stackoverflow.com/questions/16646451/looping-through-json-array-in-c-sharp

Или просто google, это часто задаваемые вопросы с большим количеством решений.

Member 10419297

благодаря его работе

1 Ответов

Рейтинг:
0

Harpreet05Kaur

Привет,

Пожалуйста, попробуйте следующее :


var Json_list = (Dictionary & lt;string, object>) json_serializer.DeserializeObject(stringobj);

foreach (запись var в Json_list)
{
Приставка.WriteLine(запись);
}

Надеюсь, это поможет.