-
如何解释Json数据 JSONObject json=new JSONObject("json数据"); System.out.println("姓名:"+json.getString("name")); Sytem.out.println("年龄:"+json.getInt("age")); System.out.println("是否有车:"+json.getBoolean("car")); JSONArray array=json.getJSONArray("major"); for(int I=0;i<array.length();I++) { String s=(String)array.get(I); System.outprintln("专业:"+(I+1)+m)); }查看全部
-
使用创建JavaBean的方式创建Json public class DiaoSI { ....(字段) ....(get和set方法 } DiaoSI ds=new DiaoSI(); .... System.out.println(new JSONObject(ds));查看全部
-
通过HashMap方式创建Json数据 1. Map<String,Object> map=new HashMap<String,Object>(); .... //向Map中添加数据 System.out.println(new JSONObject(map).toString());查看全部
-
JSONObject json=new JSONObject(); json.put("name","王小二"); json.put("age",25); json.put("birthday","1990-01-01"); json.put("school","蓝翔"); json.put("major",new String[]{"理发","挖掘机"}); json.put("has_girlfriend",false); json.put("car","无"); json.put("house","无"); json.put("coment","这是一个注释"); System.out.println(json.toString());查看全部
-
1. { "name":"王小二", "age":25, "birthday":"1990-01-01", "school":"蓝翔", "major":["理发","挖掘机"], "has_girlfriend":false, "car":null, "house":null "command":"Json中不支持注释" }查看全部
-
1.json全称JavaScript Object Notation,是一种轻量级的数据格式查看全部
-
标准的Json数据格式 数据结构: object Array 基本类型: String number true false null查看全部
-
@SerializedName 转换json中属性名称的大小写查看全部
-
解析JSON数据查看全部
-
使用JSONObject生成JSON串查看全部
-
Gson解析 带日期格式: Gson gson = new GsonBuilder().setDateFormat(""yyyy-MM-dd"").create(); gson.fromJson("json串文件",对应的实体类.class);查看全部
-
Gson解析json文件中的json串: gson.fromJson(json串文件,实体类.class);查看全部
-
使用javabean生成json时,如果某个字段不想显示出来可以在具体的javaBean的具体字段上使用关键字transient,这样在生成的json串中这个字段就不会被显示出来.查看全部
-
生成json串的时候,有时需要个性化的设置.使用GsonBulder的setFieldNamingStrategy(fieldNamingStrategy(){ //重写translateName方法 public translateName(Field F){ if(f.getName().equals("name")){ return "NAME"; //这个操作是: 如果遇到的是小写的name,则转换成大写的name } //否则原样输出 return f.getName(); } })查看全部
-
@SerializedName("NAME")这个注解在生成JSON时将name变成大写的NAME查看全部
举报
0/150
提交
取消