首页 Android 使用JSONObject转换解析

使用JSONObject转换解析

作者:胡同里的砖头 围观群众:261 更新于:2022-12-06

JSONObject是一种数据结构,可以理解为JSON格式的数据结构(key-value结构), 是一种重要的数据传输对象,可以使用put方法给JSONObject类的对象添加元素。

1.声明json格式赋值

JSONObject jsonObject = new JSONObject();
jsonObject.put("id", 1);
jsonObject.put("name", "张三");
jsonObject.put("sex","M");
jsonObject.put("age", 19);
jsonObject.put("major", new String[] {"程序设计","人工智能"});
System.out.println(jsonObject.toString());
2.HashMap转换成JSON格式
HashMap<String,Object> hashMap = new HashMap<>( );
hashMap.put("id", 1);
hashMap.put("name", "张三");
hashMap.put("sex","M");
hashMap.put("age", 19);
hashMap.put("major", new String[] {"程序设计","人工智能"});
System.out.println(new JSONObject(hashMap).toString());
3.Bean实体类生成JSON格式
User user = new User();
user.put("id", 1);
user.put("name", "张三");
user.put("sex","M");
user.put("age", 19);
user.put("major", new String[] {"程序设计","人工智能"});
System.out.println(new JSONObject(user));
4.字符串转换成JSON
String str = "{\"Number\":\"G14060101\",\"Name\":\"张三\",\"Sex\":\"女 \",\"Age\":20}";
JSONObject jsonObject = new JSONObject( str ); //str作为参数传入
5.多层JSON获取
//根据返回的字符串创建JSONObject对象
JSONObject jsonObject = new JSONObject(str);
JSONObject jsonData = jsonObject.getJSONObject("data");
//然后,再通过getString()方法迚行读值操作
String jsonTemplow = jsonData.getString("templow");
String jsonTempHigh = jsonData.getString("temphigh");
String jsonWeather = jsonData.getString("weather");
String jsonTempnow = jsonData.getString("tempnow");

  • 本文标题: 使用JSONObject转换解析
  • 文章分类:【Android】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8