(转)json格式脚本转成对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)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);

以上是关于(转)json格式脚本转成对象的主要内容,如果未能解决你的问题,请参考以下文章

怎么把json字符串转成数组对象

用C#语言将json格式数据转成json对象

java中如何将对象转成json格式字符串

springmvc在controller里那些数据类型的返回值需要转成json才能显示?

C#字符串转成JSON对象,并解析出里面的数据

PHP json_decode为什么将json字符串转成数组是对象格式?