-1

だから私はクラスのセットを持っています:

public class CallQueueRequest
{
    public string ACK { get; set; }
    public string ERROR { get; set; }
    public Agent AGENT { get; set; }
    public Skill SKILL { get; set; }
    public string TIME { get; set; }
}

public class Agent
{
    public string has_result { get; set; }
    public List<Agents> agents { get; set; }
}

public class Agents
{
    public string display_name { get; set; }
    public string time_in_state { get; set; }
    public string state { get; set; }
    public string callstakentoday { get; set; }
    public string avaya_skill_num { get; set; }
}

public class Skill
{
    public string has_result { get; set; }
    public string num_skills { get; set; }
    public List<Skills> skills { get; set; }
}

public class Skills
{
    public string display_name { get; set; }
    public string avaya_skill_num { get; set; }
    public string callsinqueue { get; set; }
    public string callstoday { get; set; }
    public string abantoday { get; set; }
    public string lwt { get; set; }
    public string ewt { get; set; }
    public string servicelvl { get; set; }
    public string avgspeedans { get; set; }
    public string talktime { get; set; }
}

そして、私はこのJsonを持っています:

{
    "ACK":"SUCCESS",
    "ERROR":null,
    "AGENT":{
        "has_results":1,
        "agents":[
            {
                "display_name":"John Doe",
                "time_in_state":"378",
                "state":"Acd",
                "callstakentoday":null,
                "avaya_skill_num":"81"
            },
            {
                "display_name":"Jane Joe",
                "time_in_state":"220",
                "state":"Acd",
                "callstakentoday":null,
                "avaya_skill_num":"81"
            }
        ]
    },
    "SKILL":{
        "has_results":1,
        "num_skills":1,
        "skills":[
            {
                "display_name":"QueueName",
                "avaya_skill_num":"81",
                "callsinqueue":"1",
                "callstoday":"29",
                "abandtoday":"1",
                "lwt":"74",
                "ewt":"223",
                "servicelvl":"86",
                "avgspeedans":"35",
                "talktime":"873"
            }
        ]
    },
    "TIME":1355864270
}

私はこのコードを使用しています:

object qr = JsonConvert.DeserializeObject(jsonString);

これは、Json から複雑なクラスに正しく変換されていないようです。誰かがこれを手伝ってくれますか? ほんの小さなミスだと思います。

4

1 に答える 1

0

私がやろうとしていることについての情報を見つけることができました。誰かがこの質問を見つけたら、ここに答えがあります

于 2012-12-18T22:15:36.917 に答える