java代码 filesIds 是字符串1,2 和 fileNames 是字符串 wj1,wj2 两个转成key value jsonObject
时间: 2024-12-13 09:21:37 浏览: 6
在Java中,如果你想要将字符串`filesIds`和`fileNames`转换成键值对的JSONObject(JSON对象),你可以使用org.json库(如果项目中尚未包含,需要先添加依赖)。下面是一个简单的示例:
```java
import org.json.JSONObject;
String filesIds = "1,2";
String fileNames = "wj1,wj2";
// 将字符串分割成数组
String[] idsArray = filesIds.split(",");
String[] namesArray = fileNames.split(",");
// 创建一个新的JSONObject
JSONObject json = new JSONObject();
for (int i = 0; i < idsArray.length; i++) {
// 检查数组元素长度一致
if (idsArray[i].equals(namesArray[i])) {
try {
// 设置键值对
json.put("file" + (i+1), namesArray[i]);
} catch (JSONException e) {
e.printStackTrace();
}
} else {
System.out.println("文件ID和文件名长度不匹配");
}
}
System.out.println(json.toString());
```
这个代码会创建一个如`{"file1": "wj1", "file2": "wj2"}`这样的JSONObject。
阅读全文