Java代码中字符串"aaa/bbb/ccc"转换为JSON格式"{"aaa":{"bbb":"ccc"}}"怎么实现
时间: 2024-02-17 12:59:12 浏览: 96
JavaScript 实现JSON和字符串之间转换
要将字符串"aaa/bbb/ccc"转换为JSON格式的{"aaa":{"bbb":"ccc,可以使用Java中的JSONObject类来实现。首先,我们需要将字符串按照"/"进行分割,然后逐级建JSONObject对象。
以下是实现的代码示例:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String str = "aaa/bbb/ccc";
String[] keys = str.split("/");
JSONObject json = new JSONObject();
JSONObject currentObj = json;
for (int i = 0; i < keys.length - 1; i++) {
JSONObject newObj = new JSONObject();
currentObj.put(keys[i], newObj);
currentObj = newObj;
}
currentObj.put(keys[keys.length - 1], keys[keys.length - 1]);
System.out.println(json.toString());
}
}
```
运行以上代码,输出结果为:{"aaa":{"bbb":"ccc"}}
阅读全文