package json;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;
import com.google.gson.Gson;
public class Test {
public static void main(String[] args) throws Exception {
//json jar
//解析
String a = "{\"aa\": \"11\",\"bb\": \"22\"}";
System.out.println(a);
JSONObject josn = new JSONObject(a);
String res = josn.getString("aa");
System.out.println(res);
//end
//gson jar
/*{
"aa": "33",
"bb": "44",
"list": [
{
"name": "张三",
"gender": "男"
},
{
"name": "李四",
"gender": "女"
}
]
}*/
//解析
String jsonString = "{\"aa\": \"33\",\"bb\": \"44\",\"list\": [{\"name\": \"张三\",\"gender\": \"男\"},{\"name\": \"李四\",\"gender\": \"女\"}]}";
System.out.println(jsonString);
Gson gson = new Gson();
bean zxc = gson.fromJson(jsonString, bean.class);
String aa = zxc.getAa();
String bb = zxc.getBb();
System.out.println(aa);//输出aa
System.out.println(bb);//输出bb
List<stu> list = zxc.getList();
for (stu stu : list) {
String name = stu.getName();
String gender = stu.getGender();
System.out.println(name);//输出name
System.out.println(gender);//输出gender
}
//生成同理
//gson.toJson() 方法
//json 生成
JSONObject jsonzxc = new JSONObject();
Map<String, String> map = new HashMap<String, String>();
map.put("xx", "11");
map.put("zz", "22");
jsonzxc.put("key", map);
String xxx = jsonzxc.getString("key");
System.out.println(xxx);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
json.org.jar和gson-2.2.4.jar(含解析和生成demo)
共5个文件
java:3个
jar:2个
需积分: 35 15 下载量 127 浏览量
2017-07-06
20:04:09
上传
评论
收藏 207KB ZIP 举报
温馨提示
json.org.jar和gson-2.2.4.jar(含解析和生成demo)
资源推荐
资源详情
资源评论
收起资源包目录
json.org.jar和gson-2.2.4(解析和生成).zip (5个子文件)
json.org.jar和gson-2.2.4(解析和生成)
json
bean.java 750B
Test.java 2KB
stu.java 627B
json.org.jar 38KB
gson-2.2.4.jar 186KB
共 5 条
- 1
资源评论
weixin_39432077
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功