将String转换为JSONArray(或任何数组)

时间:2019-03-15 21:56:01

标签: java json arraylist

我正在尝试将以下参数值解析为JSONArray(或任何其他数组):

"value":"[{\"fileName\":\"Instructions.docx\",\"filePath\":\"http://someserver/api/files/somefilereference1\"},{\"fileName\":\"Sailing plan.docx\",\"filePath\":\"http://someservert/api/files/somefilereference2\"}]"

如您所见,我将“值”作为字符串而不是实际数组获取。我该如何解析?

我尝试将其解析为JSONObject和JSONArray都没有成功。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

啊-我想通了(感觉很蠢):

                        String clean = propertyObject.getString("value").replaceAll("\\\\", "");

                    JSONArray docArray = new JSONArray(clean);