fastjson

import com.alibaba.fastjson.JSON;  

/**

   * 常用json和javabean相互转换
   * json字符串转化为JSONObject
   */
  JSONObject parseObject = JSONObject.parseObject(reqStr);
  /**
   * Json字符串转换成对应javaBean

   * 支持包含数组的Json数组
   */

      RepayTrialRequest[] repayTrilRequests = JSON.parseObject(bizContent,RepayTrialRequest[].class);
   //CalculateRequest calculateRequest = JSON.parse(parseObject.toJSONString(), CalculateRequest.class);
  /**
   * JavaBean 转换为json字符串
   */
  String jsonString = JSONObject.toJSONString(calculateRequest);

 

 

 

{
    "account_amount": 302000,
    "account_id": 1001,
    "activity_payment": 500,
    "actual_deduction": 303000,
    "balance_payment": 500,
    "repay_detail": [
        {
            "req_account_detail": [
                {
                    "amount": 200000,
                    "interest": 1000,
                    "overdue": 1000,
                    "period": 1
                },
                {
                    "amount": 100000,
                    "interest": 1000,
                    "overdue": 0,
                    "period": 2
                }
            ],
            "req_id": "201809131749070868700610"
        }
    ],
    "repay_id": "201809131749070868700680",
    "type": 1
}
 
 

 

posted @ 2019-08-22 21:54  CoderRdf  阅读(136)  评论(0)    收藏  举报