android json解析

https://www.bilibili.com/video/av22724233/?p=13

 一、解析json

1.谷歌自带

JSONObject

try {
    JSONArray jsonArray = new JSONArray(result);
    JSONObject jsonObject=jsonArray.getJSONObject(0);
    mUserName=jsonObject.getString("USER_NAME");
    mRemark=jsonObject.getString("REMARK");
} catch (JSONException e) {
    e.printStackTrace();
}

opt对应的key不存在时返回null字符串或者指定值,get抛空指针异常

jsonObject.optString("REMARK");

2.GSON

Gson gson = new Gson();
//model要和json名称相同,model可以多于json的字段
ModelList = gson.fromJson(json, new TypeToken<List<xxxModel>>() {}.getType());

二、List转json

1.GSON

            Gson gson=new Gson();
            String str=gson.toJson(models);

三、GSONFormat插件

 

 alt+insert     选GsonFormat

四、fastjson

五、hijson小工具

原文地址:https://www.cnblogs.com/buchizaodian/p/10112649.html