小编Car*_*gan的帖子

将.NET Dictionary <string,string>序列化为JSON键值对象

我需要得到:

public class Package
{
    public Package()
    {
        name = "";
        type = new List<Dictionary<string, string>>();
    }

    public string name { get; set; }
    public List<Dictionary<string, string>> type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

成:

{
    "name":"package_name",
    "type":
    {
        "http://random.url.as.key":"random/value"
    }
}
Run Code Online (Sandbox Code Playgroud)

有:

Package package = new Package();
package.name = "package_name";
package.type.Add(new Dictionary<string, string>() { { "http://random.url.as.key", "random/value" } });
Run Code Online (Sandbox Code Playgroud)

我明白了:

{
    "name":"package_name",
    "type":
    [
        [
            {
                "Key":"http:\/\/random.url.as.key",
                "Value":"random\/value"
            }
        ]
    ]
}
Run Code Online (Sandbox Code Playgroud)

同时,用:

var package = new
{
    name = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net wcf json

29
推荐指数
1
解决办法
7万
查看次数

标签 统计

asp.net ×1

c# ×1

json ×1

wcf ×1