zoukankan      html  css  js  c++  java
  • JObject 用法 、JProperty 用法、JArray 用法 Linq 转 Json

    转:

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

    Json to JObject转换的使用方法

    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 格式输出。

  • 相关阅读:
    XML解析
    用进度条显示从网络上下载文件进度
    android—获取网络数据
    android中sharedPreferences的用法
    实现listview中checkbox的多选与记录
    利用Bundle在activity之间传递对象
    Activity使用Serializable传递对象实例
    工作框架各种使用整理 -- 页面参数传递
    ubuntu中安装VMWare tools
    工作框架各种使用整理 -- 自己处理分页且输入条件中有过滤条件
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/10842453.html
Copyright © 2011-2022 走看看