gpt4 book ai didi

Java Json 到列表列表

转载 作者:行者123 更新时间:2023-11-29 04:32:23 25 4
gpt4 key购买 nike

有一个 Json 形式的浮点值列表列表,怎么可能得到 List<List<Float>>

我试过类似的方法:

class MyLine{
List<Float> values;
}
String firstData = "[[0.11492168, -0.30645782, 9.835381], [0.12449849, -0.29688102, 9.844957]]"
Gson gson = new Gson();
List<MyLine> firstList = gson.fromJson(firstData, new TypeToken<List<MyLine>>(){}.getType());

但我有一个错误Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 3 path $[0] .我的代码有什么问题?

最佳答案

你不需要定义自己的包装类,你可以直接使用List<List<Float>>的类型标记。像这样:

String firstData = "[[0.11492168, -0.30645782, 9.835381], [0.12449849, -0.29688102, 9.844957]]";
Gson gson = new Gson();
List<List<Float>> firstList = gson.fromJson(firstData, new TypeToken<List<List<Float>>>() {}.getType());

System.out.println(firstList);
// prints [[0.11492168, -0.30645782, 9.835381], [0.12449849, -0.29688102, 9.844957]]

A List<MyLine>实际上不是 List<List<Float>>除非MyLine本身就是一个 List .相反,它是一个 List 包含 List<Float> 的类.

关于Java Json 到列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43331226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com