Как преобразовать строку 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);