json查看器安卓版:手機json格式怎麼打開

JSON數據是一段字元串。

它擁有不同意義的分隔符:

1 []中括弧代表的是一個數組;

2 {}大括弧代表的是一個對象

3 雙引號「」表示的是屬性值

4 冒號:代表的是前後之間的關係,冒號前面是屬性的名稱,後面是屬性的值,這個值可以是基本數據類型,也可以是引用數據類型。

{

“resultCode”: “00”,

“resultMessage”: “Success”,

“result”: {

“startPage”: “”,

“unitName”: null,

“parameterWhisper”: null,

“lessonRemark”: null,

“memberRemark”: null,

“bookName”: null,

“memberList”: [

{

“memberId”: “a09580f3175748ca90534b176c1f3e5e”,

“memberName”: “ggghh”,

“memberRemark”: “”,

“picture”: “http:\/\/13.163.43.86:10015\/avatar\/avavatar12345.png”

}

]

}

}

上面是一段標準的json串

result是一個對象,memberList是一個數組,其它的類型都可以用字元串表示。

1.我們利用android自帶的JSONObject去解析這個json串

try {
  //json就是上面的字元串 因為最外層是{} 
   //所以用JSONObject去解析
    JSONObject jsonObject = new JSONObject(json);
  //result是{}也就是對象 也用JSONObject,又因為result在json裡面,所以用jsonObject去獲取
    JSONObject result = jsonObject.optJSONObject("result");
    //startPage是""也就是字元串 用String, 又因為startPage在result裡面,所以用result去獲取
    String startPage = result.optString("startPage");
    String bookName = result.optString("bookName");

     //memberList是[]也就是數組 用JSONArray, 又因為memberList在result裡面,
    //所以用result去獲取
    JSONArray memberList = result.optJSONArray("memberList");
  //下面是獲取memberList的子項 每個子項是一個對象,所以用JSONObject
    for (int i = 0; i < memberList.length(); i++) {
        JSONObject item = memberList.getJSONObject(i);
        String memberName = item.optString("memberName");
    }

} catch (JSONException e) {
    e.printStackTrace();
}

2.我們用Gson去解析這個json串

public class TestBean{
  
  private ResultBean result;
  
  public static class ResultBean{
    private String startPage;
    private String bookName;
    private List<MemberBean> memberList;
    
     public static class MemberBean{
      private String memberName; 
  }
 }
}

先對應json串創建一個javabean

//json就是上面的json串
TestBean bean= new Gson().fromJson(json, TestBean.class);
//同樣我們也可以將javabean轉成json串
String jsonStr=new Gson().toJson(bean);

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/217715.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 00:28
下一篇 2024-12-09 00:28

相關推薦

發表回復

登錄後才能評論