第一个java程序,结果报错!所有源码如下:
package cn.demo.first;
public class jsonDemo {
public static void main(String[] args){
String[][][] param = {
"BJ":{"proName":"北京","name":"北京"},
"SH":{"proName":"上海","name":"上海"},
"GZ":{"proName":"广东","name":"广东"},
"SZ":{"proName":"广东","name":"深圳"}
};
System.out.println(param.length);
}
}
------解决思路----------------------
这,数组也不是这么定义的啊;
------解决思路----------------------
看下面代码:
//一维素组
String[] arr1 = {"a","b"};
//二维素组
String[][] arr2 = {{"a","b"},{"c","d"}};
//三维素组
String[][][] arr3 = {{{"a"},{"b"}},{{"c","d"}}};
------解决思路----------------------
别把二维数组和json数据搞起来。。。
既然是数组,那就不存键名这个概念。。。
------解决思路----------------------
没这样建数组的。 JAVA不支持这个语法。 你这个事json吧。。
------解决思路----------------------
1. 有键名的那是map,不是数组。
Map a = new HashMap(); 这样
2. 不能定义多维,无规律的数组。 数组中每个元素必须是相同类型的。
JAVA是静态语言。 无规律的数据结构是动态语言才有的东西。
------解决思路----------------------
语法不对啊
------解决思路----------------------
这。。。。这样写太恶略了~
------解决思路----------------------
你写的跟python好像。。。java跟python差的有点多。。。
------解决思路----------------------
楼主让我怀疑我的java观了。。。
------解决思路----------------------
这个 有点复杂 一般用map会更好
------解决思路----------------------
是数组 不是map 呵呵