如何从JSON类型的字符串创建对象的字典类型

时间:2011-02-08 11:29:44

标签: string json dictionary c#-2.0

我希望从下面的字符串创建一个字典类型的对象,而不使用任何扩展类。我更愿意编写一个.net类,它将对它进行序列化和反序列化。

string userDetails = "{"FullName":"Manoj Singh","username":"Manoj","Miles":2220,"TierStatus":"Gold","TierMiles":23230,"MilesExpiry":12223,"ExpiryDate":"31 January 2011","PersonID":232323,"AccessToken":"sfs23232s232","ActiveCardNo":"232323223"}";

我的结果中有上面的字符串,现在我想使用.NET 2.0将其转换为字典类型的Object。

感谢。

2 个答案:

答案 0 :(得分:2)

我等了很多天才对它做出任何回应,遗憾的是没有回复,好吧我们在这个问题的帮助下解决了我的问题Can you Instantiate an Object Instance from JSON in .NET?

感谢所有看过这个问题的人!

答案 1 :(得分:1)

试试这个!!

Class deserialize<Class>(string jsonStr, Class obj) { /* ... */}

 var jstring = "{fname='Test', lname='test, oth='test'}";
 var p     = deserialize(jstring, new {fname="",lname=""});
 var x     = person.fname; //strongly-typed