如何使用JayRock将Json String转换为Object with Dictionary

时间:2012-05-29 01:08:30

标签: c# json jayrock

我想将Json字符串转换为C#中的Object。 字符串是这样的:

{"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字段,但属性count为0。 所以有什么问题?怎么解决? 非常感谢!

1 个答案:

答案 0 :(得分:1)


请尝试:

DealInfo dl = JsonConvert.DeserializeObject<DealInfo>(jsonString);