JSON(二)---常用的处理方式
来源:互联网 发布:世界杯小组抽签软件 编辑:程序博客网 时间:2024/05/16 15:17
简介:
需要引入Org.json包
(1)生成Json例子
private static void JSONObject (){ JSONObject xiong=new JSONObject(); Object nullObj=null; try{ xiong.put("name","xiongxiong"); xiong.put("age",25); xiong.put("school","蓝翔"); xiong.put("major",new String[] {"理发","挖掘机"}); xiong.put("has-girlfriend",false); xiong.put("house",nullObj); System.out.println(xiong.toString()); }catch(JSONException e){ e.printStackTrace(); } }
(2)Map转JSON
private static void CreateJsonByMap (){ Map<String,Object> xiong=new HashMap<String,Object>(); Object nullObj=null; xiong.put("name","xiongxiong"); xiong.put("age",25); xiong.put("school","蓝翔"); xiong.put("major",new String[] {"理发","挖掘机"}); xiong.put("has-girlfriend",false); xiong.put("house",nullObj); System.out.println(new JSONObject(xiong).toString()); }
(3)由JavaBean形式创建Json
首先得创建一个JaveBean,类似于我们的实体,我们称这个类为Diaosi。
private static void CreateJsonByBean (){ Diaosi xiong=new Diaosi(); xiong.setName("xiongxiong"); xiong.setAge(25); xiong.setSchool("蓝翔"); xiong.setMajor(new String[] {"理发","挖掘机"}); xiong.setHas_grilfriend(false); xiong.setHouse(null); System.out.println(new JSONObject(xiong)); }在java中我们常用还是这种方式。
(4)从文件中读取JSON
public class ReadJSONSample{ public static void main(String[] args) throws IOException,JSONException{ File file=new File(ReadJSONSample.class.getResource("xiong.json").getFile()); String content=FileUtils.readFileToString(file); JSONObject jsonObject=new JSONObject(content); System.out.println("姓名是:"+ jsonObject.getString("name")); System.out.println("有没有女朋友:"+ jsonObject.getBoolean("has_girlfriend")); JSONArray majorArray=jsonObject.getJSONArray("major"); for(int i=0;i< majorArray.length();i++){ String m=(String)majorArray.get(i); System.out.println("专业-"+ (i+1) +m); } }}
0 0
- JSON(二)---常用的处理方式
- 常用的json解析方式
- PHP的JSON处理方式,
- Json详解和常用的解析方式
- 分析JQuery的JSON处理方式
- json后台的一些处理方式
- JSON的三种处理方式
- ajax返回的json数组处理方式
- c#处理json数据最好的方式
- JSON处理的几种方式
- JAVA常用的JSON处理库,常用处理方法
- UE4的JSON读写方式<二>
- JSON(二):服务器端和客户端的JSON处理
- 常用的几种字符串处理方式
- json对象的key有空格的处理方式
- json前后台处理方式
- Json与Java间传参常用的几种方式
- Json与Java间传参常用的几种方式
- POJ1844Sum
- C++实验五—项目2:数组选择
- hello
- IBM开源技术微讲堂
- Mysql数据库优化系列(一)------Mysql服务器优化思路
- JSON(二)---常用的处理方式
- 微信公众号开发--获取请求地址的几种方式
- 【学习笔记14】java面向对象-成员内部类、局部内部类
- unity3D学习笔记
- C语言实现2048
- 外网访问本地本地服务器中的web应用_笔记
- PopUp和Graphics的使用
- 什么?你还不会写jQuery插件
- SpringBoot Day1 快速了解