JSON字符串的生成

  public class Corporation 
    {
     public string remark { get; set; } public string version { get; set; } public string @operator { get; set; } }
  public class TenderDoc
    {
        public string tenderdocid { get; set; }
        public Corporation corporation { get; set; }
        public string context { get; set; }public string @operator { get; set; }
    }
 public class Root
    {
        public List<TenderDoc> datas { get; set; }
        public string flag{ get; set; }
    }

这样就定义了json的实体类。

       Corporation cop = new Corporation();
            cop.remark = "remark";
            cop.version = "C#";
            cop.@operator = "niap";

            List<TenderDoc> listtd = new List<TenderDoc>();
            for (int i = 0; i < 2; i++)
            {
                TenderDoc td = new TenderDoc();
                td.tenderdocid = "NO1";
                td.corporation = cop;
                td.context = "context";
                td.@operator = "miap";
                listtd.Add(td);
            }
            Root root = new Root() { datas = listtd, flag = "001" };
            string jsonStr = JsonConvert.SerializeObject(root);
            Response.Write(jsonStr);

最后调用 JsonConvert.SerializeObject(),就可以将实体类对象转为JSON。

转换结果如下

{
    "datas": [
        {
            "tenderdocid": "NO1",
            "corporation": {
                "remark": "remark",
                "version": "C#",
                "operator": "niap"
            },
            "context": "context",
            "operator": "miap"
        },
        {
            "tenderdocid": "NO1",
            "corporation": {
                "remark": "remark",
                "version": "C#",
                "operator": "niap"
            },
            "context": "context",
            "operator": "miap"
        }
    ],
    "flag": "001"
}

转载于:https://www.cnblogs.com/Nicolasap/p/5605853.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值