【问题标题】:Similar to GSON in Jackson for arrays类似于 Jackson 中用于数组的 GSON
【发布时间】:2012-08-30 13:01:38
【问题描述】:

我正在尝试将数组或列表 (java) 转换为 JSON 格式。我已经看到在 GSON 中我们可以执行以下操作:

data.add("hello");
data.add(someobject);
String gson = new Gson().toJson(data); 

杰克逊有没有类似的方法?

【问题讨论】:

    标签: java json jackson gson


    【解决方案1】:

    在 Jackson 中有一个等价物:ObjectMapper.writeValueAsString。

    List data = new ArrayList();
    ObjectMapper mapper = new ObjectMapper();
    
    data.add("hello");
    data.add(someobject);
    
    String json = mapper.writeValueAsString(data); 
    

    【讨论】:

    • 谢谢,它给出了以下输出。如何在 JS 中解析?[{"topicBody":"Test10","videoAudioUrl":null,"topicGuid":10,"userGuid":0},{"topicBody":"Test22","videoAudioUrl":null, "topicGuid":2,"userGuid":0},{"topicBody":"Test4","videoAudioUrl":null,"topicGuid":4,"userGuid":0},{"topicBody":"Test11", "videoAudioUrl":null,"topicGuid":11,"userGuid":0}]
    • 使用JSON.parse(jsonString),例如:var array = JSON.parse('[{"topicBody":"Test10","videoAudioUrl":null,"topicGuid":10,"userGuid":0},{"to‌​picBody":"Test22", ... etc. ... }]'); var obj = array[0]
    猜你喜欢
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多