Java中的Json

Java中Json的构建

本笔记跟随慕课网的Java中的Json课程学习并笔记之。如有需要,请参阅http://www.imooc.com/learn/523

1. JSONObject构建json数据

JSONObject wangxiaoer = new JSONObject();
Object nullObject = null;
try {
    wangxiaoer.put("name", "王小二");
    wangxiaoer.put("age", 25.2);
    wangxiaoer.put("birthday", "1990-01-02");
    wangxiaoer.put("school", "蓝翔");
    wangxiaoer.put("major", new String[]{"理发","挖掘机"});
    wangxiaoer.put("has_girlfriend",false );
    wangxiaoer.put("car",nullObject);
    wangxiaoer.put("house",nullObject);
    wangxiaoer.put("comment","这是一个注释");
    System.out.println(wangxiaoer.toString());
} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

2. 使用Map构建json

Map<String, Object> wangxiaoer = new HashMap<String, Object>();
Object nullObject = null;
wangxiaoer.put("name", "王小二");
wangxiaoer.put("age", 25.2);
wangxiaoer.put("birthday", "1990-01-02");
wangxiaoer.put("school", "蓝翔");
wangxiaoer.put("major", new String[] { "理发", "挖掘机" });
wangxiaoer.put("has_girlfriend", false);
wangxiaoer.put("car", nullObject);
wangxiaoer.put("house", nullObject);
wangxiaoer.put("comment", "这是一个注释");
System.out.println(new JSONObject(wangxiaoer).toString());

3. 使用JavaBean构建对象

 private static void createJsonByBean() {
   // TODO Auto-generated method stub
   Wangxiaoer wangxiaoer = new Wangxiaoer();    //Wangxiaoer是一个JavaBean
   wangxiaoer.setName("王小二");
   wangxiaoer.setAge(25.2);
   wangxiaoer.setBirthday("1990-02-03");
   wangxiaoer.setSchool("蓝翔");
   wangxiaoer.setMajor(new String[] { "理发", "挖掘机" });
   wangxiaoer.setHas_girlfriend(false);
   wangxiaoer.setCar(null);
   wangxiaoer.setHouse(null);
   wangxiaoer.setComment("这是一个注释");
   System.out.println(new JSONObject(wangxiaoer));
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值