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#";
            [email protected] = "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";
                [email protected] = "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"
}
时间: 2024-08-26 03:31:47

JSON字符串的生成的相关文章

根据Json字符串自动生成model类(java)

根据Json自动生成Model类 java 将json转换成java类 http://jsongen.byingtondesign.com you bring the json, we'll bring the code 发现一个很不错的网站,能够直接将json字符串生成java model类,超级方便. 很久之前就知道,一直没有用过,昨天在弄G+的数据的时候,用上了. 再结合Gson,你基本上不用做些什么了,很快就能转换成java对象了. 用法:找一个数据很全的json大数据,保存为.json

也谈C#之Json,从Json字符串到类代码

原文:也谈C#之Json,从Json字符串到类代码  阅读目录 json转类对象 逆思考 从json字符串自动生成C#类  json转类对象 自从.net 4.0开始,微软提供了一整套的针对json进行处理的方案.其中,就有如何把json字符串转化成C#类对象,其实这段代码很多人都清楚,大家也都认识,我就不多说,先贴代码. 1.添加引用 System.Web.Extensions 2.测试一下代码 1 static class Program 2 { 3 /// <summary> 4 ///

C#之Json,从Json字符串到类代码

自从.net 4.0开始,微软提供了一整套的针对json进行处理的方案.其中,就有如何把json字符串转化成C#类对象,其实这段代码很多人都清楚,大家也都认识,我就不多说,先贴代码. 1.添加引用 System.Web.Extensions 2.测试一下代码 static class Program { /// <summary> /// 程序的主入口点. /// </summary> static void Main() { string jsonStr = "{\&q

json 生成 json字符串

生成json格式的字符串. 需要相关包 1 package cn.itcast.controller; 2 3 import static org.junit.Assert.*; 4 5 import java.util.ArrayList; 6 import java.util.List; 7 8 import net.sf.json.JSONArray; 9 import net.sf.json.JSONObject; 10 import net.sf.json.JsonConfig; 11

生成JSON字符串

json是由键值对组成,现在一般的从服务器传到客户端的数据都是通过json,比xml更轻量级. 首先我们要通过一个方法来生成一个json字符串. package com.json.tools; import net.sf.json.JSONObject; //生成json字符串 public class JsonTools { public static String CreateJaso(String key,Object value){ JSONObject jsonObject = new

ASP.NET用SQL Server中的数据来生成JSON字符串

原文引自:  作者: 缺水的海豚  来源: 博客园  发布时间: 2010-09-21 21:47  阅读: 6136 次  推荐: 0   原文链接   [收藏] 摘要:ExtJs用到的数据内容基本上都是JSON格式的,要和ASP.NET结合开发,需要格式化数据成JSON的东西.所以作者实现了一个生成JSON字符串的方法. 最近在学习ExtJs与ASP.NET结合开发,前者用到的数据内容基本上都是JSON格式,遂想写一个格式化数据成JSON的东东,在网上找了一下,发现还蛮多的,实现了一个类似于

通过Json和Gson,快速生成和解析json字符串

1,首先我们要先明白json与gson有什么区别 其实他们是完全不同的概念: json是一种数据格式,便于数据传输,存储,交换. gson则是一种组件库,就是通过Gson我们可以把java中的对象(gson.toJson()),转换成Json字符串,当然反过来也是可以的(gson.fromJson); 2,代码 首先我们需要JSon和Gson这两个jar包 package com.json.dome; import java.util.ArrayList;import java.util.Lis

PHP“Cannot use object of type stdClass as array” (php在调用json_decode从字符串对象生成json对象时的报错)

php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误 错误:Cannot use object of type stdClass as array 产生原因: +展开 -PHP $res = json_decode($res); $res['key']; //把 json_decode() 后的对象当作数组使用. 解决方法(2种):1.使用 json_decode($d, true).就是使json_decode 的第二个变量设置为 tru

C#如何生成JSON字符串提交给接口(服务器)

第一章:C#如何拿到从http上返回JSON数据? 第二章:C#如何解析JSON数据?(反序列化对象) 第三章:C#如何生成JSON字符串?(序列化对象) 第四章:C#如何生成JSON字符串提交给接口(服务器)? 上一篇文章中我们写的C#生成JSON字符串,那么我们生成的字符串要干嘛呢?当然是将数据提交给服务器啦.一般用过接口来接受这个JSON. 这里我们会用到第一章中的一个 类.HttpUitls里面的Post方法. 非常简单: public static string Post(string