zoukankan      html  css  js  c++  java
  • groovy 从jsonList中读取某个字段

    今天又被groovy的高效吓到了。

    想提取所有的itemCodes,两种玩法

    一、常规方法:遍历组装

    RestResult items = getListPager()
    def temp = []
    items.data.data.each {
         temp.push(it.itemCode)
    }
    println(temp)

    [DP180929155952858, DP180511114211610, DP1539683378800, DP1539682576227, DP1539681917164, DP1539681882632, DP1539681460929, DP1539681297697, DP1539679354755]

    二、直接拿值,简直不能再高效了

    RestResult items = getListPager()
    def itemCodes = items.data.data.itemCode
    println(itemCodes)

    [DP180929155952858, DP180511114211610, DP1539683378800, DP1539682576227, DP1539681917164, DP1539681882632, DP1539681460929, DP1539681297697, DP1539679354755]

    {
      "code" : "ok",
      "data" : {
        "data" : [ {
          "itemCode" : "DP180929155952858",
          "itemName" : "成本测试专用-勿动",
          "itemType" : "SINGLE",
          "itemTypeName" : "单品",
          "purchaseSpecName" : "箱",
          "tax" : 1
        }, {
          "itemCode" : "DP180511114211610",
          "itemName" : "百事",
          "itemType" : "SINGLE",
          "itemTypeName" : "单品",
          "purchaseSpecName" : "箱",
          "tax" : 1
        }, {
          "itemCode" : "DP1539683378800",
          "itemName" : "自动合成品20181016164446",
          "itemType" : "MATERIAL",
          "itemTypeName" : "原材料",
          "purchaseSpecName" : "箱",
          "tax" : 1
        }, {
          "itemCode" : "DP1539682576227",
          "itemName" : "自动合成品20181016164446",
          "itemType" : "MATERIAL",
          "itemTypeName" : "原材料",
          "purchaseSpecName" : "箱",
          "tax" : 1
        }, {
          "itemCode" : "DP1539681917164",
          "itemName" : "自动合成品20181016164446",
          "itemType" : "MATERIAL",
          "itemTypeName" : "原材料",
          "purchaseSpecName" : "箱",
          "tax" : 1
        }, {
          "itemCode" : "DP1539681882632",
          "itemName" : "自动合成品20181016164446",
          "itemType" : "MATERIAL",
          "itemTypeName" : "原材料",
          "purchaseSpecName" : "箱",
          "tax" : 1
        }, {
          "itemCode" : "DP1539681460929",
          "itemName" : "自动单品20181016171741",
          "itemType" : "SINGLE",
          "itemTypeName" : "单品",
          "purchaseSpecName" : "箱",
          "tax" : 1
        }, {
          "itemCode" : "DP1539681297697",
          "itemName" : "自动单品20181016171457",
          "itemType" : "SINGLE",
          "itemTypeName" : "单品",
          "purchaseSpecName" : "箱",
          "tax" : 1
        }, {
          "itemCode" : "DP1539679354755",
          "itemName" : "自动原材料20181016164234",
          "itemType" : "MATERIAL",
          "itemTypeName" : "原材料",
          "purchaseSpecName" : "箱",
          "tax" : 8
        } ],
        "page" : {
          "endPage" : 19,
          "offset" : 0,
          "pageNo" : 1,
          "pageSize" : 20,
          "totalPage" : 1,
          "totalRecord" : 9
        }
      },
      "message" : "成功"
    }
  • 相关阅读:
    实现USB即插即用 教您怎么取消安全删除硬件功能
    如何用EFS对脱机文件加密
    快速美化封面用word就可以
    给iPhone联系人设置小头像的两种方法
    文件夹加密巧用“类标识符”
    保存网页FLASH有妙招
    使用EFS对你电脑上的脱机文件加密
    虚拟xp系统如何在win7系统中安装
    医药圈 www.eyaoq.com
    《eyaoq.com医药圈医药人自己的社区邀请函》
  • 原文地址:https://www.cnblogs.com/dannyyao/p/9804193.html
Copyright © 2011-2022 走看看