精华内容
下载资源
问答
  • 将JSON数据转换成对象

    千次阅读 2016-06-17 15:34:57
    * 将JSON数据转换成对象 * * @param jsonStr * @param objClass * @return * @throws Exception */ @SuppressWarnings("unchecked") public <T> T resolveJson(String jsonStr, Class<T> objClass) ...

    controller类:

    <span style="font-size:12px;">@RequestMapping(value = "/sgsHelpSend/createOmsOrder", method = RequestMethod.POST)
    	@ResponseBody
    	public Object createOmsOrder(@RequestParam("memNo") final String memNo,
    			final HttpServletRequest request ) {
    		log.info("createOmsOrder paramters is memNo="+memNo);
    		
    		if (StringUtils.isEmpty(memNo)) {
    			return new ResultDto().setStatus(FAILURE).setMessage(
    					i18Util.getMassage("user.memNo.null"));
    		}
    		UcmpHelpSendOrderDto order = null;
    		try {
    			
    			order = jsonUtil.resolveJson(request, REQUEST_KEY, UcmpHelpSendOrderDto.class);
    			
    		} catch (Exception e) {
    			log.error("从request获取需要解析的JSON数据,转成相应对象error:"+e.getMessage());
    			return jsonResultUtil.resultError(i18Util.getMassage("order.error.params"));
    		}
    		try {
    			//调用帮我送同城配下单业务逻辑处理
    			return helpSendOrderService.createHelpSendOrder(order, request);
    			
    		} catch (Exception e) {
    			log.error("调用UCMP帮我送同城配新建订单error:");
    			return jsonResultUtil.resultError();
    		}
    	}</span>
    工具类:

    <span style="font-size:12px;">/**
    	 * 从request获取需要解析的JSON数据,转成相应对象
    	 *
    	 * @param request
    	 * @param requestParamsKey
    	 * @param objClass
    	 * @return
    	 * @throws Exception
    	 */
    	public <T> T resolveJson(HttpServletRequest request, String requestParamsKey, Class<T> objClass) throws Exception {
    			String jsonStr = request.getParameter(requestParamsKey);
    			return resolveJson(jsonStr, objClass);
    	}</span>

    <span style="font-size:12px;">/**
    	 * 将JSON数据转换成对象
    	 *
    	 * @param jsonStr
    	 * @param objClass
    	 * @return
    	 * @throws Exception
    	 */
    	@SuppressWarnings("unchecked")
    	public <T> T resolveJson(String jsonStr, Class<T> objClass) throws Exception {
    		try {
    			if (StringUtils.isEmpty(MyStringUtil.nullToStr(jsonStr))) {
    				return null;
    			}
    			JSONObject json = JSONObject.fromObject(jsonStr);
    			return (T)JSONObject.toBean(json, objClass);
    		} catch (Exception e) {
    			log.error(e.getMessage());
    			throw new Exception(e);
    		}
    	}</span>


    展开全文
  • 一个Alamofire扩展使用ObjectMapper迅速将JSON数据转换成对象.zip,使用objectmapperjson响应数据转换为swift对象的alamofire扩展
  • 本文通过两种方法给大家介绍了把JSON数据格式转换为Python的类对象,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
  • 将json数据转换对象,用gson实现

    千次阅读 2019-02-25 19:43:25
    设定两个对象,其中一个对象作为另外一个的属性 public class ApplicantResDto { private Integer code; private String data; private List&lt;NewDataDto&gt; newdata; private String description;...

    设定两个对象,其中一个对象作为另外一个的属性

    public class ApplicantResDto {
    	private Integer code;
    	private String data;
    	private List<NewDataDto> newdata;
    	private String description;
    	public Integer getCode() {
    		return code;
    	}
    	public void setCode(Integer code) {
    		this.code = code;
    	}
    	public String getData() {
    		return data;
    	}
    	public void setData(String data) {
    		this.data = data;
    	}
    	
    	public List<NewDataDto> getNewdata() {
    		return newdata;
    	}
    	public void setNewdata(List<NewDataDto> newdata) {
    		this.newdata = newdata;
    	}
    	public String getDescription() {
    		return description;
    	}
    	public void setDescription(String description) {
    		this.description = description;
    	}
    	
    }
    

     

    
    
    public class NewDataDto {
    	private String applicantSynId;
    	private String applicantId;
    	private String description;
    	public String getApplicantSynId() {
    		return applicantSynId;
    	}
    	public void setApplicantSynId(String applicantSynId) {
    		this.applicantSynId = applicantSynId;
    	}
    	public String getApplicantId() {
    		return applicantId;
    	}
    	public void setApplicantId(String applicantId) {
    		this.applicantId = applicantId;
    	}
    	public String getDescription() {
    		return description;
    	}
    	public void setDescription(String description) {
    		this.description = description;
    	}
    	
    }
    

     

    假设有一段json代码,

    {  "code": 0,  "data": "522890039",  "newdata": "[{"applicantSynId":22421863,"applicantId":"522890039","description":""}]",  "description": "成功"}

     

    转换方法:

    maven:

    <dependency>
    
    <groupId>com.google.code.gson</groupId> 
    
    <artifactId>gson</artifactId> 
    
    <version>2.3.1</version> 
    
    </dependency>

    import com.google.gson.Gson;(该jar包去https://mvnrepository.com/下载即可)

    private static final Gson gson=new Gson();

    ApplicantResDto applicant =gson.fromJson(result, ApplicantResDto.class);

     

    如果上面的json代码中的applicantSynId是applicant_synId,则我们可以在该类的字段上面添加@SerializedName("applicant_synId")

    另外也通过另外一种方法获取:

    <dependency>
        <groupId>net.sf.json-lib</groupId>
        <artifactId>json-lib</artifactId>
        <version>2.4</version>
    </dependency>
    
    JSONObject jsonObject=JSONObject.fromObject(result);
    ApplicantResDto applicant=(ApplicantResDto)JSONObject.toBean(jsonObject, ApplicantResDto.class);

    还有很多其他例子,可以参考https://www.cnblogs.com/free-dom/p/5801866.html

    展开全文
  • 这是一款很简单的实现将JSON数据转换成自定义的类对象,而且也能够很方便将转化出来的对象保存到 NSUserDefaults 中,具体请看下面的代码使用方法,功能也很强大,大家可以参考一下吧。
  • 主要介绍了基于python实现把json数据转换成Excel表格,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了C#实现json格式转换成对象并更换key的方法,涉及C#操作json格式数据的相关技巧,需要的朋友可以参考下
  • 在写安卓项目的时候,本地的json解析出来,然后这个解析出的json字符串反序列化为实体类对象,json字符串是有数据没有问题的,但是这个对象的属性为空,是为什么,以下为截图,图一为本地json数据解析,后台打印是有值的...
  • 怎么将json数据转换成js对象

    千次阅读 2018-06-26 23:39:44
    JSON 文件的文件类型是 “.json” ...JavaScript 函数 eval() 可用于 JSON 文本转换为 JavaScript 对象。 eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象...

    •JSON 文件的文件类型是 “.json”
    •JSON 文本的 MIME 类型是 “application/json”
    JSON文本转换为 JavaScript 对象
    JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。
    eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:
    var obj = eval (“(” + jsontxt + “)”);


    $.ajax({
    type: 'POST',
    url: '../../caseHandler.ashx?action=GetCase&id=' + id.toString(), //url action是方法的名称
    data: "",
    dataType: "text", //可以是text,如果用text,返回的结果为字符串;如果需要json格式的,可以设置为json
    ContentType: "application/json; charset=utf-8",
    success: function (returnedData) {
    getMarkerFeature(eval("(" + returnedData+ ")"));
    },
    error: function (msg) {
    alert("访问失败:"+ msg);
    }
    });

    链接: 重点内容https://www.jb51.net/article/87306.htm

    展开全文
  • 前段时间公司由于业务需要,要到调用其他系统的数据,通过接口获得的是list类型转换过来的json数据,需要转换成对象在储存到数据库,感觉这个用的不多,先做个笔记。 import java.util.List; import java.util.Map...

         前段时间公司由于业务需要,要到调用其他系统的数据,通过接口获得的是list类型转换过来的json数据,需要转换成对象在储存到数据库,感觉这个用的不多,先做个笔记。

    import java.util.List;
    import java.util.Map;
    
    import net.sf.json.JSONArray;
    
    public class ListJsonToObject {
    	public static void main(String[] args) {
    		String json="[{\"id\":\"1\",\"name\":\"大神\"},{\"id\":\"2\",\"name\":\"大神2\"}]";
    		JSONArray jsonArray=JSONArray.fromObject(json);
    		List<Map> lst=jsonArray.toList(jsonArray, Map.class);
    		for(Map m:lst){
    			System.out.println("id:"+String.valueOf(m.get("id"))+"   name:"+String.valueOf(m.get("name")));
    		}
    	}
    
    }

      打印的结果

    展开全文
  • 目录一、前端给的JSON数据格式:二、Controller层完成转换三、处理json的工具类:总结 一、前端给的JSON数据格式: { "positionConstruct": [{ "positionCode": "2", "positionName": "小张", "productLine":...
  • 如何将json的字符串数据转换成对象

    千次阅读 2019-05-10 14:09:10
    1.页面上需要传递的json字符串: var jsonStr = '[{"RoomNum":"2","Person":[{"Id":"1_0","RoomNo":1,"Name":"SANZHANG"},{"Id":"1_1","RoomNo":1,"Name":"SILI"},{"Id":"2_0","RoomNo":2,"Name":"WUWANG"},{"Id":...
  • JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。...一、JSON字符串转换JSON对象: eval() 和 JSON.parse eg- json字符串: var data = '{ "name": "dran", "sex": "man
  • js对象转换成json格式的数据的字符串,方便后台进行转换处理
  • JSON只是一种数据格式(它不是一种新的数据类型) var obj = {name: “中国”, age: 5000};//->普通格式的对象 var jsonObj = {“name”: “中国”, “age”: 5000};//->JSON格式的对象 (只要把普通对象的属性名用””...
  • 将json数据转换为python对象

    千次阅读 2018-11-15 09:49:00
    通过json.load的object_hook参数实现,代码如下 >>> import json >>> from collections import namedtuple >>> data = {'name': 'xiecl', 'age': 16} >>> json_str = json....
  • 就目前来讲,Java对象转换成JSON对象还是相当简单的,但是 将JSON对象转换成Java对象,就相对比较复杂了些
  • Json数据转换成Map对象

    千次阅读 2019-01-11 15:03:33
    最近的一个项目中需要前端的数据放入在map集合中和后台进行数据交互,在进行JSONObject转换List/map等集合对象的时候就会报错,在网上查了一下,封装成一个工具类以后用的时候就方便多了。 封装的工具类...
  • json转换成bean类对象(util中使用到了泛型) ObjectMapper mapper = new ObjectMapper(); return (T) mapper.readValue(str,cla); 2. 类对象转换成json字符串 ObjectMapper mapper = new ObjectMapper(); String ...
  • 主要介绍了java 把json对象中转map键值对的方法,本文的目的是把json串转map键值对存储,而且只存储叶节点的数据。需要的朋友可以参考下
  • 将json字符串转换json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象JSON字符串之间的相互转换是关键 例如: JSON字符串: var data = '{ "...
  • 主要介绍了JS对象序列化成json数据json数据转化为JS对象的代码,需要的朋友可以参考下
  • js数组对象格式的的数据转为json,当我们的控件使用的数据格式与当前所拥有的数据格式不一样的时候,我们应该写个小程序,其进行修改
  • JS中JSON数据Excel表、一个小功能。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
  • 2.1.2 将json数据转为对象 2.2 list对象转为json 然后将对象list数据 @RequestMapping("/listJsonToObject.action") public void listJsonToObject(){ //(1) 创建一个对象对象赋值 然后使用...
  • 这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...
  • SpringBoot中, 我们有时需要网页的数据接口的数据进行获取,然后将JSON数据转为对象,这里有我尝试过的方法,能够使用。 首先有一个网页接口有许多数据,类型为JSON,比如我所使用的这个数据地址,点击打开 ...
  • String requestInfo AppRobUserWorkBean appPobUserWorkBean = JSON.parseObject(requestInfo, AppRobUserWorkBean.class); List<AppRobUserWorkBean> appPobUserWorkBeanList =(List<AppRobUserW...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 273,170
精华内容 109,268
关键字:

将json数据转换成对象