zoukankan      html  css  js  c++  java
  • (转)json格式脚本转成对象

    在测试杰夫接口编写脚本的时候,一般研发提供的入参是json格式的数据,但是调用接口的方法的时候需要传入对象,杰夫的jar包中本身带有将json转换成对象的功能,这样就不用我们自己将json转换为对象了,直接用杰夫自带的就可以了,希望该功能可以节省一定的工作量。

    具体例子:

    //需要传入的json格式的数据

    String paramFreightRequestjson="{"pin":"test","applyDate":1447655985716,"source":"1","totalPrice":500,"userLevel":50,"provinceId":8,"cityId":617,"countyId":20658,"townId":0,"freightInfo":[{"freightId":123456789,"skuInfo":[{"skuId":22222222,"num":15,"price":123,"addFlag":"1","storeId":0,"storeType":0,"freeForSpeed":false,"freePostal":0}],"paymentType":[1,2],"shipmentType":1,"sendpayType":1,"picksiteId":101,"picksiteType":-1,"busType":1,"orderType":0}]}";

    //将json格式数据转换成传入的对象,主要是用到了JsonUtils.parseObject方法,里面有2个参数,第1个是需要转换的json数据,第二个是需要转换成的对象

    FreightRequest paramFreightRequestObject= JsonUtils.parseObject(paramFreightRequestjson, FreightRequest.class);

    //调用该方法

    FreightResponse responsef= freightservice.getFreight(paramFreightRequestObject);

  • 相关阅读:
    ios 手势加变形
    ios 懒加载
    [leetCode]1111. 有效括号的嵌套深度
    [leetCode]面试题 08.07. 无重复字符串的排列组合
    [leetCode]46. 全排列
    [leetCode]37. 解数独
    [leetCode]面试题 08.09. 括号
    torch.Tensor 与 numpy.ndarray的相互转化
    [leetCode]93. 复原IP地址
    [leetCode]15. 三数之和
  • 原文地址:https://www.cnblogs.com/upcgg/p/5207551.html
Copyright © 2011-2022 走看看