• JObject 用法 、JProperty 用法、JArray 用法 Linq 转 Json


    1、使用LINQ to JSON前,需要引用Newtonsoft.Json的dll和using Newtonsoft.Json.Linq的命名空间。LINQ to JSON主要使用到JObject, JArray, JProperty和JValue这四个对象,
    JObject用来生成一个JSON对象,简单来说就是生成”{}”,
    JArray用来生成一个JSON数组,也就是”[]”,
    JProperty用来生成一个JSON数据,格式为key/value的值,
    JValue则直接生成一个JSON值

    来点干货

     BLL.addeditemgroup addeditemgroupBLL = new BLL.addeditemgroup();
                DataSet ds = addeditemgroupBLL.GetEditDataList(Id);
    
                JArray ja = new JArray();
                if (ds.Tables[0].Rows.Count>0)
                {
                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
    
                       
                        JObject jo = new JObject(
                                  new JProperty("id",ds.Tables[0].Rows[i]["id"]),
                                  new JProperty("itemtypename", ds.Tables[0].Rows[i]["itemtypename"]),
                                  new JProperty("addeditemgroupname", ds.Tables[0].Rows[i]["addeditemgroupname"]),
                                  new JProperty("bId", ds.Tables[0].Rows[i]["bId"]),
                                  new JProperty("addedItemItemName", ds.Tables[0].Rows[i]["addedItemItemName"]),
                                  new JProperty("bigName", ds.Tables[0].Rows[i]["bigName"]));
                        ja.Add(jo);
                    }
                }
                  
                JObject joReturn = new JObject(new JProperty("data", ja),
                                               new JProperty("rsm",1),
                                               new JProperty("errno",""),
                                               new JProperty("errEng", "Operation succeeded"),
                                               new JProperty("err",""));
    
                return joReturn.ToString();
    
    
        或者:
    
        
    JObject joReturn = new JObject(new JProperty("data", new JObject(new JProperty("list",ja))),
                      new JProperty("rsm",1),
                      new JProperty("errno",""),
                      new JProperty("errEng", "Operation succeeded"),
                      new JProperty("err",""));

    最终生成Json 格式输出。

  • 相关阅读:
    centOS 6.5下升级mysql,从5.1升级到5.6
    利用PHP脚本辅助MySQL数据库管理5-检查异常数据
    利用PHP脚本辅助MySQL数据库管理4-两个库表结构差异比较
    利用PHP脚本辅助MySQL数据库管理3-删除重复表索引
    利用PHP脚本辅助MySQL数据库管理2-表主键表索引
    利用PHP脚本辅助MySQL数据库管理1-表结构
    Linux驱动设计——内存与IO访问
    Linux驱动设计—— 驱动调试技术
    Linux系统编程@终端IO
    Linux驱动设计—— 内外存访问
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/6956651.html
Copyright © 2020-2023  润新知