gelelialize json:相同的密钥名称 - 但其他类型



我有2个JSON

{ "B1": "some string" }

{ "B1": {"I1": 1, "I2": 2 } }

是否有一种方法 - (可能通过属性)映射到该.NET对象。如果字符串多于数据到B1_STRING,则为B1。

public class A
{
    public string B1_String;
    public B B1;
}
public class B
{
    public int I1; public int I2;
}
 //B1和B2都是您的JSON字符串   jobject jb1 = jobign.parse(b1);   jobject jb2 = jobject.parse(b2);      Idictionary< string,jtoken>dicb1 = jb1.selectoken(" b1");      Idictionary< string,jtoken>dicb2 = jb2.selectoken(" b1");      决赛;       if(dicb1.count> dicb2.count)        {           最终= DICB1;        }       别的        {           最终= DICB2;        }  //现在使用决赛

相关内容

  • 没有找到相关文章

最新更新