1

我想将 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。那么,有什么问题呢?如何解决?非常感谢!

4

1 回答 1

0


请试试:

DealInfo dl = JsonConvert.DeserializeObject<DealInfo>(jsonString);
于 2012-05-29T01:59:48.070 回答