如何在打印数组时删除groovy中的括号和逗号

时间:2014-12-12 08:48:04

标签: java arrays json groovy

我需要打印一个没有括号的数组

json文件的一部分

 "platforms": [
  {
    "platformCode": "EOS",
    "platformCodeDescription": "Credit Card Servicing  (Voyager) platform"
  },
  {
    "platformCode": "OLB",
    "platformCodeDescription": "Online Retail Bank Servicing Platform"
  }
],

代码的一部分

def list=json.loginModel.get("platforms")
log.info list

输出

[{platformCode=EOS, platformCodeDescription=Credit Card Servicing  (Voyager) platform}, {platformCode=OLB, platformCodeDescription=Online Retail Bank Servicing Platform}]

如果我使用此代码

def list=json.loginModel.get("platforms").platformCode
log.info list

输出

[EOS, OLB]

我需要没有"[]"","

的EOS和OLB

3 个答案:

答案 0 :(得分:3)

加入字符串列表

['EOS', 'OLB'].join(" ")
===> EOS OLB

答案 1 :(得分:1)

你可以创建一个像这样的方法并传递你的列表:

   public String printArray(String[] platfomrs){
        String result = "";
        for(String code:platfomrs)
            result += result + code + " ";

        return result;
    }

答案 2 :(得分:0)

log.info json.loginModel.get("platforms").platformCode.get(0)
log.info json.loginModel.get("platforms").platformCode.get(1)

将打印所需的结果