How can I deserialize JSON to a simple Dictionary in ASP.NET?

前端 未结 21 2796
粉色の甜心
粉色の甜心 2020-11-21 06:33

I have a simple key/value list in JSON being sent back to ASP.NET via POST. Example:

{ \"key1\": \"value1\", \"key2\": \"value2\"}

21条回答
  •  一向
    一向 (楼主)
    2020-11-21 06:59

    I did discover .NET has a built in way to cast the JSON string into a Dictionary via the System.Web.Script.Serialization.JavaScriptSerializer type in the 3.5 System.Web.Extensions assembly. Use the method DeserializeObject(String).

    I stumbled upon this when doing an ajax post (via jquery) of content type 'application/json' to a static .net Page Method and saw that the method (which had a single parameter of type Object) magically received this Dictionary.

提交回复
热议问题