我找到了一种方法来解析here中带有gson的数组数组..但我需要用json简单...
这是我的json文件:
{
"matrix" : [
[6,"",3,8,"A"],
["","B",1,"A",9],
]
}
数组由字符串,整数和null组成,有没有办法将它们解析为对象的ArrayList的ArrayList,所以当我使用它时,我可以将这些单个值转换为正确的类型?
答案 0 :(得分:0)
你可以试试这个非常简单的
//This is your Some Class let say CustomObject
class CustomObject implements Serializable {
List<ArrayList<Object>> matrix;
public List<ArrayList<Object>> getMatrix() {
return matrix;
}
public void setMatrix(List<ArrayList<Object>> matrix) {
this.matrix = matrix;
}
}
如果您的字符串输入如下所示,那么下面的代码可以正常工作。 (问题是你错过了&#39;,&#39;在矩阵中第一个数组的末尾)
CustomObject customObject = new Gson().fromJson(input, CustomObject.class);
System.out.println(customObject.matrix.size());
System.out.println("DONE");
答案 1 :(得分:0)
您可以尝试org.json
个套餐。它们提供了解析JSON的简便方法。看到这个问题(也许你搜索过但没找到它?)
答案提示:
https://github.com/stleary/JSON-java
或者杰克逊: https://github.com/FasterXML/jackson
没有内置的方法可以做到。