1.需要使用第三方jar
commons-beanutils-1.7.0.jar /commons-collections-3.1.jar/commons-lang-2.5jar /commons-logging-1.1.1.jar /exmorph-1.0.3.jar/json-lib-2.1-jdk15.jar
2.转换语法
(1)javaBean—->json
JSONArray jsonArray = JSONArray.formatObject(city);
String jsonJava = jsonArray.toString();
(2)List<JavaBean>—–>json
JSONArray jsonArray = JSONArray.formatObject(cityList);
String jsonJava = jsonArray.toString();
(3)List<String>—>json
JSONArray jsonArray = JSONArray.formatObject(StringList);
String jsonJava = jsonArray.toString();
(4)Set<JavaBean>—–>JSON
JSONArray jsonArray = JSONArray.formatObject(citySet);
String jsonJava = jsonArray.toString();
(5)Map<String,Object>—–>JSON
JSONArray jsonArray = JSONArray.formatObject(map);
String jsonJava = jsonArray.toString();
我们可以是struts2可以将数据转换成json,也可以通过第三方jar,将数据转换成json.
3.举例:javaBean—->json
Map<String,Object>—–>JSON
List<JavaBean>—–>json
List<String>—>json
Set<JavaBean>——–>JSON
5。json的特点
(1)在客户端上,直接三使用js进行解析,无需其它jar。
(2)在本质上就是一个文本,只是改文本有特定的书写格式。
(3)通过第三方jar转换成json。
(4)优点:json与xml很相似,但是它更加轻巧,服务器只是将数据发送,不用发送复杂的xml格式的文档了。
(5)缺点:语法语言严谨,如果写错,就不会得到效果。
工具:可以使用火狐的firebug进行测试。
原文链接:https://www.cnblogs.com/kw28188151/p/8279870.html
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/33676