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

  • 相关阅读:
    java上传文件依赖的jar
    maven创建web项目很慢
    人才的成长与工作环境
    msdtc
    阿里巴巴的ChaosBlade
    集成电路
    晶体管
    PHPStorm如何快捷提交代码到服务器
    PHP 7新特性
    题(3)
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/10842453.html
Copyright © 2011-2022 走看看