json与string与map的理解
json是一种特殊格式的string字符串,也就是json也是string类型,只是这种string是有格式的,那么他的格式就是类似map的格式【key:value】
举例子:
Map map = request.getParameterMap();//map值为{"name":["yuqiyu"]} System.out.println(request.getParameterMap());//打印出来的为{name=[Ljava.lang.String;@452be322}也就是地址,也即是map的地址 System.out.println(request.getParameterMap().toString());//打印出来的为{name=[Ljava.lang.String;@452be322}也即是map的地址 System.out.println(map.toString());//打印出来的为{name=[Ljava.lang.String;@452be322}也就是地址,也即是map的地址 //将map转换成json格式的字符串后,在打印就是json字符串了 String pa = JSON.toJSONString(map); Object pp = JSON.toJSON(map); System.out.println(pa);//打印出来的是{"name":["yuqiyu"] System.out.println(pp);//打印出来的是{"name":["yuqiyu"]}