Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在groovy中打印数组时如何去掉括号和逗号_Java_Arrays_Json_Groovy - Fatal编程技术网

Java 在groovy中打印数组时如何去掉括号和逗号

Java 在groovy中打印数组时如何去掉括号和逗号,java,arrays,json,groovy,Java,Arrays,Json,Groovy,我需要打印一个不带括号的数组 json文件的一部分 "platforms": [ { "platformCode": "EOS", "platformCodeDescription": "Credit Card Servicing (Voyager) platform" }, { "platformCode": "OLB", "platformCodeDescription": "Online Retail Bank Servicing Platf

我需要打印一个不带括号的数组

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,“

您可以创建这样的方法并传递列表:

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

        return result;
    }

您可以创建如下方法并传递列表:

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

        return result;
    }

加入字符串列表

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

加入字符串列表

['EOS', 'OLB'].join(" ")
===> EOS OLB
将打印所需的结果


将打印所需结果

可能重复的@cfrick,该结果不同。解决方案是收集并加入。json或sql。。。有什么不同?可能是@cfrick的重复,这是不同的问题。解决方案是收集并加入。json或sql。。。有什么区别?这是复制粘贴代码。至少使用一个变量。或者使用一种通用的方法,比如
json.loginModel.get(“platformCode”).platformCode.each{log.info it}
@cfrick如果有人仔细阅读我的问题,他/她可以非常容易地理解这个代码片段,但这会给他们一个错误的教训。首先,如果列表中有三个或更多项,会发生什么?接下来,至少使用一个变量(
list
在您的原始示例中)――这是复制和粘贴代码。至少使用一个变量。或者使用一种通用的方法,比如
json.loginModel.get(“platformCode”).platformCode.each{log.info it}
@cfrick如果有人仔细阅读我的问题,他/她可以非常容易地理解这个代码片段,但这会给他们一个错误的教训。首先,如果列表中有三个或更多项,会发生什么?接下来,至少使用一个变量(
list
,在原始示例中)-。