String a={{1,2},{2,3}}转换成int[][]类型,给出具体代码示例
时间: 2024-09-15 13:05:53 浏览: 30
Javascript将string类型转换int类型
在Java中,字符串`"{ {1,2}, {2,3} }"`通常表示一个JSON数组嵌套数组的形式,如果要将其转换为`int[][]`类型的二维数组,你需要先解析这个字符串并创建相应的结构。这里假设输入的字符串格式正确,可以用`JSONArray`和`JSONObject`库进行转换(如果你的项目中已引入了Jackson库或者类似的JSON处理库):
```java
import com.fasterxml.jackson.databind.ObjectMapper; // 如果使用Jackson
public class Main {
public static void main(String[] args) throws Exception {
String jsonString = "{ \"0\": [ { \"0\": 1, \"1\": 2 }, { \"0\": 2, \"1\": 3 } ] }";
ObjectMapper mapper = new ObjectMapper(); // 初始化ObjectMapper
JSONArray jsonArray = mapper.readArray(jsonString); // 解析JSON字符串为JSONArray
int[][] intArray = new int[jsonArray.size()][];
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
intArray[i] = new int[jsonObject.keySet().size()];
for (String key : jsonObject.keySet()) {
intArray[i][Integer.parseInt(key)] = jsonObject.getInt(key);
}
}
// 现在intArray就是你要的二维数组
System.out.println(Arrays.deepToString(intArray));
}
}
```
阅读全文