引用自:http://blog.youkuaiyun.com/bestcxx/article/details/50595464
String list array 转化为 json,利用的包如下:
commons-beanutils.jar
commons-collections.jarcommons-lang.jar
commons-logging.jar
ezmorph-1.0.6.jar
json-lib-2.4-jdk15.jar
本文一句的写作思路:由简入繁
一、简单模式
1、创建JSONObject对象
JSONObject json=new JSONObject();
json.put("name", "小明");
json.put("age", "10");
System.out.println(json.toString());
控制台打印:
{"age":"10","name":"小明"}
2、创建JSONArray对象
JSONArray ja=new JSONArray();
ja.add("1");
ja.add("2");
ja.add("3");
ja.add(3,"4");
System.out.println(ja.toString());
控制台打印:
["1","2","3","4"]
二、进阶模式
·难点就是转移字符 " 写成 \" 比如 "name" 就写成 \"name\",但是 { [ ; 这些字符不需要转义,试试就知道了
1、String类型的字符串转化为JSONObject对象
String str="{\"name\":\"小明\",\"年龄\":\"10\"}";
JSONObject json=JSONObject.fromObject(str);
System.out.println(json.toString());
System.out.println(json.get("name"));
控制台打印:
{"name":"小明","年龄":"10"}
小明
2、String类型的字符串转化为JSONArray对象
String str="[\"1\",\"2\",\"3\",\"4\"]";
JSONArray ja=JSONArray.fromObject(str);
System.out.println(ja.get(0));
控制台打印:
1
区分
String a[]={"1","2","3","4"};
System.out.println(a[0]);
三、实战应用测试
本文通过实例介绍如何使用Java将Stringlistarray转换为JSON格式,包括使用多种第三方库实现JSONObject和JSONArray的创建、字符串转换及从JSON中提取特定值。
1万+

被折叠的 条评论
为什么被折叠?



