字符串可以是List<String>類型的字符串集合,也可以是String[]類型的字符串數組,二者轉換成JSON數組的方式沒有什么不同。下面代碼注意關鍵的部分即可(畫紅線部分)。
1. List<String>類型的字符串集合轉換成JSON數組,如下所示:
List<String> shotLst = ecsDao.selectShotInstanceData4Ali(requestShotMap); JSONArray shotrray = JSONArray.fromObject(shotLst); shotreq.setSnapshotIds(shotrray.toString());
2.String[]類型的字符串數組轉換成JSON數組,如下所示:
String[] snapshotIdArr = snapshot.getSnapshotid().split(","); JSONArray shotrray = JSONArray.fromObject(snapshotIdArr); snapshotsRequest.setSnapshotIds(shotrray.toString());