【发布时间】:2011-06-06 10:53:24
【问题描述】:
我正在尝试将 String 格式为多维的 JSONArray 转换为 Java 多维数组。我自己尝试了很多方法,但在我的任务中迷失了方向。希望这里有人可以带来一些清晰。转换为普通数组很好。但是当我尝试将自己扩展到多维度时,我做不到。
public static final String stationData[][] = {
// Station Names
{ "The Point", "Spencer Dock", "Mayor Square - NCI",
"George's Dock", "Bus Aras", "Connolly", "Brides Glen",
"Cherrywood", "Laughanstown", "Carrickmines" },
// Station Url Fragments
{ "The%20Point", "Spencer%20Dock", "Mayor%20Square%20-%20NCI",
"George%27s%20Dock", "Bus%26aacute%3Bras", "Connolly",
"Brides%20Glen", "Cherrywood", "Laughanstown",
"Carrickmines"}
};
JSONArray myArray = (JSONArray) JSONSerializer.toJSON(stationData);
我只是在玩这个数组,看看我是否可以让它工作。所以在我的代码的这一点上,谁能告诉我如何:从 JSONArray 我重新创建了它创建的 java 多维数组?
我们将不胜感激。谢谢。
【问题讨论】:
-
我知道这个问题与 JSON -> Java 数组有关;也许这里有一个一般情况,但是为什么不使用 URL 编码函数而不是这种映射呢?或者,stackoverflow.com/questions/338586/a-better-java-json-library 中的某些内容可能会有所帮助。
-
我可能会调查一下。尝试这种方式已经有一段时间了,所以我最希望看到它,但我最终可能会尝试这些方法,谢谢。
标签: java arrays json multidimensional-array