当前位置: 首页 > 知识库问答 >
问题:

维特。x Json。解码值列表

龙安阳
2023-03-14

有人知道如何将json字符串解码为List吗?

使用Json可以轻松地将字符串转换为对象。解码值(数据、食物类) 但我似乎不知道如何在列表的情况下这样做。

到目前为止,我已经通过Json获得了数据。解码值(数据、列表、类)


共有3个答案

陈斌
2023-03-14

Json类使用Jackson来解码字符串

我建议你使用Foo[]而不是列表。如果你真的需要一个列表,你可以很容易地创建一个“Arrays.asList(arr)”。

或者你可以使用这个网站上的一个例子:http://www.baeldung.com/jackson-collection-array

夏侯宏旷
2023-03-14

试试这个

<代码>列表

TypeReference是您的参考资料

漆雕成弘
2023-03-14

您必须声明一个容器对象,但除此之外,它非常简单:

// This is your Foo
public class MyObj {
    public String key;

    // Just for clarity
    @Override
    public String toString() {
        return "MyObj{" +
                "key='" + this.key + '\'' +
                '}';
    }
}

// This is the container
public class MyArray {
   // Property is mandatory in this case
   @JsonProperty("objs")
   List<MyObj> objs;
}

现在是解析

public static void main(final String[] args) {

    // Your input is a JSON array, not a JSON object
    final String input = "[{\"key\":\"a\"}, {\"key\":\"b\"}, {\"key\":\"c\"}]";

    // We format it to be a JSON object, so we can parse it
    final MyArray res = Json.decodeValue(String.format("{\"objs\":%s}", input), MyArray.class);

    // Get your List out
    System.out.println(res.objs);
}
 类似资料:
  • 1. linear-CRF模型参数学习思路 在linear-CRF模型参数学习问题中,我们给定训练数据集X和对应的标记序列Y,K个特征函数$$f_k(x,y)$$,需要学习linear-CRF的模型参数$$w_k$$和条件概率$$P_w(y|x)$$,其中条件概率$$P_w(y|x)$$和模型参数$$w_k$$满足一下关系:$$P_w(y|x) = P(y|x) = frac{1}{Z_w(x)}

  •   假设向量v是方阵A的特征向量,可以表示成下面的形式:   这里lambda表示特征向量v所对应的特征值。并且一个矩阵的一组特征向量是一组正交向量。特征值分解是将一个矩阵分解为下面的形式:   其中Q是这个矩阵A的特征向量组成的矩阵。sigma是一个对角矩阵,每个对角线上的元素就是一个特征值。   特征值分解是一个提取矩阵特征很不错的方法,但是它只适合于方阵,对于非方阵,它不适合。这就需要用到奇

  • 本文关注于用维特比算法来解码HMM的的最可能隐藏状态序列。 1. HMM最可能隐藏状态序列求解概述 在HMM模型的解码问题中,给定模型$$lambda = (A, B, Pi)$$和观测序列$$O ={o_1,o_2,...o_T}$$,求给定观测序列O条件下,最可能出现的对应的状态序列$$I*= {i_1,i_2^,...i_T*}$$,即$$P(I*|O)$$要最大化。 一个可能的近似解法是求

  • 本文向大家介绍Android中二维码的生成方法(普通二维码、中心Logo 二维码、及扫描解析二维码),包括了Android中二维码的生成方法(普通二维码、中心Logo 二维码、及扫描解析二维码)的使用技巧和注意事项,需要的朋友参考一下 首先声明我们通篇用的都是Google开源框架Zxing,要实现的功能有三个 ,生成普通二维码、生成带有中心图片Logo 的二维码,扫描解析二维码,直接上效果图吧 首

  • 问题内容: 我试图根据条件计算某个值在多维数组中出现的次数。这是一个示例数组; 如果要显示所有绿色水果,可以执行以下操作(让我知道这是否是最佳方法); 这将输出; 太好了,我可以在那里看到它们是2个值,但是实际上我如何才能让PHP计算绿色的水果数量并将其放在变量中,以便我在脚本中进一步使用以解决问题?例如,我想做类似的事情; 我看过count(); 但是我看不到任何添加“ WHERE / cond

  • 本文向大家介绍详解二维码生成工厂,包括了详解二维码生成工厂的使用技巧和注意事项,需要的朋友参考一下 本次主要分享的是3个免费的二维码接口的对接代码和测试得出的注意点及区别,有更好处理方式多多交流,相互促进进步;最近在学习JavsScript的扩展TypeScript,感觉语法糖很甜,大部分与C#更为类似,可能都是微软项目的原因吧,有兴趣的朋友可以多多相互交流下; 以上是个人的看法,下面来正式分享今