Как преобразовать строку Json в объект с помощью словаря, используя JayRock

Я хочу преобразовать строку Json в объект в C#. строка выглядит так:

{"dealName":"name1","properties":{"a":"1", "b":"2"}}

Я определяю класс следующим образом:

public class DealInfo
{
   public string dealName;
   public Dictionary<string, string> properties;
}

И я использую этот код для преобразования:

DealInfo dl = JsonConvert.Import(typeof(DealInfo), jsonString) as DealInfo;

Я обнаружил, что он только что преобразовал поле dealName, но количество свойств равно 0. Итак, в чем проблема? Как это исправить? Большое спасибо!

1 ответ


Пожалуйста, попробуй:

DealInfo dl = JsonConvert.DeserializeObject<DealInfo>(jsonString);
Другие вопросы по тегам