Как я могу сериализовать это Json, используя мой класс модели? - PullRequest
0 голосов
/ 01 мая 2020

У меня возникла проблема, как получить пустой список, определить свойства и установить значения в методе stati c.

К вашему сведению: я также использую те же свойства id и parentID в другой полезной нагрузке, которая не является списком ..

//Here is the json I have
[
  {
    "id": 1,
    "parentId": 4
  }
]


//Here is my model class, my static method "Payload" and the properties of Json


public class Model
{

   public int id { get; set; }
   public int parentId { get; set; }


       public static Model Payload()
        {
              return new Model 
               {
                    //How to get define the List here and set the values

               }

        }


}



Ответы [ 2 ]

1 голос
/ 01 мая 2020

json у вас есть список, поэтому с помощью Newtonsoft. Json вы можете десериализовать список.

var myModels = JsonConvert.DeserializeObject<List<Model>>(jsonString);

Если json строка пустая «[]», она создаст пустой список (не уверен, что это то, что вы спрашивали о пустом списке Model).

Чтобы преобразовать список в строку:

var stringPayload = JsonConvert.SerializeObject(myModels);

0 голосов
/ 01 мая 2020

Какова ваша цель? Вы просто хотите загрузить модель из строки JSON? Если нет, что именно этот список? Я думаю, вы должны посмотреть на это: https://www.newtonsoft.com/json Это очень популярная библиотека для манипулирования JSON и связанной с ней модели данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...