将字符串转换为2d数组(java)

时间:2013-11-14 21:50:07

标签: java arrays string

我正在尝试像这样转换字符串:

{"Shops":[
{"city":"Riga","shops":[{"a":"some info here","b":"...","c":"..."},{"a":"some info here","b":"...","c":"..."}]},{"city":"Liepaja","shops":[{"a":"info here","b":"info....","c":"..."}]
]}

到2d数组,比如

shops[0][0]=>{"a":"some info here","b":"...","c":"..."}
shops[1][0]=>{"a":"info here","b":"info....","c":"..."}

有可能吗?有没有简单的方法呢?

我搜索过,尝试过,但我仍然不知道该怎么做。 我是java的新手。

3 个答案:

答案 0 :(得分:0)

这看起来像JSON数据,你应该这样对待它。

尝试使用Java的JSON解析库。我很喜欢GSON。看一下Gson.fromJson()方法集。

答案 1 :(得分:0)

这是一个JSON字符串。有很多库会为你做这件事。

答案 2 :(得分:0)

您发布的数据类型是JSON编码的。你可以使用json encoder and decoder轻松完成这项工作。