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" : "成功"
    }
  • 相关阅读:
    BZOJ 1597: [Usaco2008 Mar]土地购买
    BZOJ 1005: [HNOI2008]明明的烦恼
    BZOJ 1004: [HNOI2008]Cards
    Burnside引理和Polya定理
    BZOJ 1003: [ZJOI2006]物流运输
    BZOJ 1002: [FJOI2007]轮状病毒
    BZOJ 1001: [BeiJing2006]狼抓兔子
    网络流 最大流dinic算法解释
    51nod 1299 监狱逃离
    2017.11.26【清华集训2017】模拟
  • 原文地址:https://www.cnblogs.com/dannyyao/p/9804193.html
Copyright © 2011-2022 走看看