猿问

如何将JSON对象转换为自定义C#对象?

如何将JSON对象转换为自定义C#对象?

有一种简单的方法可以用通过Ajax传递的JSON对象填充我的C#对象吗?

这是使用JSON.strgify从页面传递给C#WEBMETHOD的JSON对象

{
    "user": {
        "name": "asdf",
        "teamname": "b",
        "email": "c",
        "players": ["1", "2"]
    }}

接收JSON对象的C#WebMetod

[WebMethod]public static void SaveTeam(Object user){}

表示传入WebMethod的JSON对象结构的C#类

public class User{
    public string name { get; set; }
    public string teamname { get; set; }
    public string email { get; set; }
    public Array players { get; set; }}


DIEA
浏览 1159回答 3
3回答

慕后森

因为我们都喜欢一行代码Newtonsoft比java脚本序列化程序快。..这个程序依赖于Newtonsoft NuGet包,它比默认的序列化程序更受欢迎和更好。如果我们有课,那就用下面的。Mycustomclassname&nbsp;oMycustomclassname&nbsp;=&nbsp;Newtonsoft.Json.JsonConvert.DeserializeObject<Mycustomclassname>(jsonString);然后没有类使用动态var&nbsp;oMycustomclassname&nbsp;=&nbsp;Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(jsonString);
随时随地看视频慕课网APP
我要回答