为了账号安全,请及时绑定邮箱和手机立即绑定

如何在ASP.NET中将JSON反序列化为简单字典<String,String>?

如何在ASP.NET中将JSON反序列化为简单字典<String,String>?

墨色风雨 2019-06-05 11:13:29
如何在ASP.NET中将JSON反序列化为简单字典<String,String>?JSON中有一个简单的键/值列表,通过POST将其发送回ASP.NET。例子:{ "key1": "value1", "key2": "value2"}我没有试图将SERIALIZE分解成强类型的.NET对象我只需要一个普通的老人字典(指字符串,字符串),或者一些等价的(哈希表,字典(指字符串,对象),老式的字符串字典-地狱,一个二维字符串数组对我来说是可行的。我可以使用ASP.NET3.5中的任何可用内容,也可以使用流行的Json.NET(我已经将其用于序列化)到客户)。显然,这两个JSON库都没有这种出众的、显而易见的功能-它们完全专注于通过强大的契约实现基于反射的反序列化。有什么想法吗?限制:我不想实现我自己的JSON解析器还不能使用ASP.NET4.0对于JSON,宁愿远离旧的、不受欢迎的ASP.NET类
查看完整描述

3 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

我确实发现.NET有一个内置的方式将JSON字符串转换为Dictionary<String, Object>通过System.Web.Script.Serialization.JavaScriptSerializer在3.5中键入System.Web.Extensions大会。使用方法DeserializeObject(String).

在对静态.NET Page方法执行内容类型为“application/json”的Ajax帖子(通过jQuery)时,我偶然发现了这一点,并看到该方法(该方法只有一个类型的参数)Object)神奇地收到了这本字典。


查看完整回答
反对 回复 2019-06-05
  • 3 回答
  • 0 关注
  • 792 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信