(转)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);

时间: 2024-08-01 22:47:54

(转)json格式脚本转成对象的相关文章

jquery解析json格式数据的方法(对象、字符串)

相关函数 函数 描述 JSON.parse() 用于将一个 JSON 字符串转换为 JavaScript 对象. JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串. //data为字符串类型 则要将字符串类型转换成json数据类型 var jsondatas=eval("("+data+")"); 本文实例讲述了jquery解析json格式数据的方法.分享给大家供大家参考,具体如下: json数据是我们常用的一种小型的数据实

JSON字符串如何转化成对象?

解析 1.定义:是指将符合 JSON 语法规则的字符串转换成对象的过程. 2.不同的编程语言都提供了解析 JSON 字符串的方法,在这里主要讲解 JavaScript 中的解析方法.主要有三种: 1)- 使用 eval() 2)- 使用 JSON.parse() 3)- 使用第三方库,例如 JQuery 等 eval() 1.eval() 函数的参数是一个字符串,其作用是直接执行其中的 JavaScript 代码. 2.eval() 能够解析 JSON 字符串.从这里也可以看得出,JSON 和

spring接收json格式的多个对象参数(变通法)

如果使用spring mvc同客户端通信,完全使用json数据格式,需要如下定义一个RequestMapping @Controller public class TestController{ @RequestMapping("\test") @ResponseBody public RetureResult test(@RequestBody User user){ return new ReturnResult(); } } 这样,可以将json格式的数据转换为指定的对象user

.net从网络接口地址获取json,然后解析成对象(二)

整理代码,这是第二种方法来读取json,然后反序列化成对象的,代码如下: 1 public static Order GetOrderInfo(string _tid, string _orderNo) 2 { 3 try 4 { 5 StringBuilder serviceUrl = new StringBuilder(); 6 serviceUrl.Append("http://10.10.10.10/queryOrderTwo?"); 7 serviceUrl.AppendFo

利用vs将json格式直接转换成Model实体类

例如如下格式json: { "resultcode": "200", "reason": "查询成功", "result": { "area": "河南省郑州市", "location": "电信" }, "error_code": 0 } 第一步:复制上面的json内容 第二部:看图!直接就会在你的类文件中

Gson使用google的JsonReader读取Json文件并转化成对象

使用到的类 Gson 在Android Studio中搜索Gson library dependcies 只能使用小写,gson:否则会搜不到: JsonReader是使用google的JsonReader,在导入Gson library的时候,已经导入了: json文件上的字段,应与你建立的数据库表字段保持一致,否则会出错 public class Student { @PrimaryKey @NonNull @ColumnInfo(name = "stu_id") private

fastjson将json格式字符串转成list集合

1.gameListStr = "[{"gameId":"1","gameName":"哈哈"},{"gameId":"2","gameName":"呵呵"}]"; 2. List<Game> gameList = JSONObject.parseArray(gameListStr, Game.class); pub

如何将json格式字符串转换为对象

如何将json格式字符串转换为对象: 下面通过实例简单介绍一下如何将json格式的字符串转换为对象. json格式字符串如下: var str="{'webName':'蚂蚁部落','address':'青岛'}"; 上面是一个字符串,下面就将它转换为对象,代码如下: var str="{'webName':'蚂蚁部落','address':'青岛'}"; var obj=eval("("+str+")"); document

快速将对象转化为JSON格式

1.导入阿里巴巴fastjson包. <!-- fastJson将对象转化为Json对象 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.24</version> </dependency> 2.写一个公共的Action类,调用jar包中的toJSONStri