在Java中将json对象转换为tsv格式

我有以下课程


public class Params {

    private String dataType;

    private Map<String, List<String>> group;

    private List<Aggregate> aggregates;

    private List<String> scene;

    private List<String> company;

    private List<Map<String, List<String>>> fit;

    private Map<String, String> params;

    private String tempo;

    private String id;

    private String valuation;

}

为了将其转换为tsv,我使用以下命令将其序列化为json:


  public String put(final Params parameter) {

    serializedParams = JsonSerializer.serialize(params);

}

所以我得到这样的输出:


  {

      "dataType" : "abc",

      "group" : { },

      "aggregates" : [ ],

      "scene" : [ "AC" ],

      "company" : [ "pr" ],

      "fit" : [ {

        "prod" : [ "A1" ]

      } ],

      "params" : null,

      "tempo" : "note",

      "id" : "123",

      "valuation" : USD

    }

我最终的输出是这样的(制表符分隔):


abc AC pr prod A1 note 123美元


我尝试使用:


parameter.getGroup.values()

但是,这仅给出了以[val]这样的格式显示的值。


如何同时获取对象的所有值?是否可以从地图,列表等同时获取值而无需单独处理?


任何帮助,将不胜感激。


缥缈止盈
浏览 378回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java