json數據轉換成map類型數據

1.json數據格式

{
"status":1,
"bet_list": [{"record_id":"50","game_type":"baccarat","username":"tt2","table_id": "30","period_info":"2151\/3","bet_amount":100,"game_result":"banker", "bet_record":"banker","profit":"","balance_before":10080,"balance_aft er":"","xima":"","xima_detail":"","bet_time":"2016-11-09 02:16:49","state":1}]
}

轉換代碼  :  
 

JsonParser jsonParser = new JsonParser();
      JsonObject object = jsonParser.parse(json).getAsJsonObject();
      String status=object .get("status");
      String array = object.get("bet_list").toString();
JsonArray jsonArray = jsonParser.parse(array).getAsJsonArray();
      if (jsonArray.size()>0) {
          for(int i = 0;i<jsonArray.size();i++){
              JsonElement je = jsonArray.get(i);
              String recordId = je.getAsJsonObject().get("record_id").getAsString();
   }
}

2.json數據格式

{
"status":1,
"result":"success",
"client_id":131414,
"trade_no":12312,
"username":"tt1",
"trade_time":"2018-09-20 11:22:33",
"amount":100,
"op_type":1,
} 

Java代碼:

JsonParser jsonParser = new JsonParser();
          JsonObject object = jsonParser.parse(json).getAsJsonObject();
          String status=object.get("status").getAsString();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章