json转bean对象
一下为个人收藏,以便下次使用。
前端传的json格式为:
[{"suppliercode":"gylhld_gycqlt3_gycqlt1","productname":"乐和乐都套票(成人)","datahandelmethod":"1","producttype":"1","yscpcbj":"140","effectivetime":"2016-01-27 00:00:00","invalidtime":"2016-02-29 00:00:00","status":"1","id":"7066cb7c-fd52-4949-b7a1-776812995023","organid":"","summaryurl":"","createtime":"2016-01-29 16:25:46","createuserid":"0b8d60c9-c3b6-498f-a7f2-a28b7bf99232","createuser":"兰洋","updateuserid":"0b8d60c9-c3b6-498f-a7f2-a28b7bf99232","updatetime":"2016-01-29 16:25:46","updateuser":"兰洋"}]
我们最终的目的是将json传转为对象
如下获取一个params参数:
HttpServletRequest request = getContext().getRequest();
String params = request.getParameter("params");
JSONArray array = JSONArray.fromObject(params);//先读取串数组
Object[] o = array.toArray();//转成对像数组
JSONObject obj = JSONObject.fromObject(o[0]);//再使用JsonObject遍历一个个的对像
Shopgoodsprductys shopgoodsprductys = (Shopgoodsprductys)obj.toBean(obj,Shopgoodsprductys.class);//指定转换的类型,但仍需要强制转化-成功
前端传参数格式例如:
var shopgoodsprductys = [];
shopgoodsprductys.push({
"suppliercode":suppliercode,
"productname":productname,
"datahandelmethod":datahandelmethod,
"producttype":producttype,
"yscpcbj":yscpcbj,
"effectivetime":effectivetime,
"invalidtime":invalidtime,
"status":status,
"id":id
........ });
var params = JSON.stringify(shopgoodsprductys);
$.ajax({
type: 'POST',
data: {params:params},
url: getbasePathUrl('zxxt/Shopgoodsprductys.action?saveShopgoodsprductys='),
dataType:"json",
success: function (result) {
alert("操作成功");
},
error: function (xhr) {
alert("操作失败");
}
});
json转bean对象的更多相关文章
- fastjson将json字符串转化成bean对象解析出错的检查方法
我的情况是:解析第一层数据成功,解析第二层嵌套的数据失败.如: { "response": { "resultcode": "0", &qu ...
- Java JSON、XML文件/字符串与Bean对象互转解析
前言 在做web或者其他项目中,JSON与XML格式的数据是大家经常会碰见的2种.在与各种平台做数据对接的时候,JSON与XML格式也是基本的数据传递格式,本文主要简单的介绍JSON/XML ...
- spring mvc返回json字符串数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable
1.spring mvc返回json数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable 2. @RequestMapping(val ...
- JSon_零基础_005_将po(bean)对象集合List转换为JSon格式的对象字符串,返回给界面
将po(bean)对象集合List转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写:po(bean)代码: package com.west.webcourse.po; /** * 第 ...
- JSon_零基础_005_将po(bean)对象转换为JSon格式的对象字符串,返回给界面
将po(bean)对象转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写po(bean)类: package com.west.webcourse.po; /** * 第01步:编写be ...
- 关于fastjson的一个坑:输出json时,bean对象属性首字母默认被小写
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴. 主要特点: 快速FAST: 比其它任何基于Java的解析器和生成器更快,包括jackson 强大:支 ...
- Java—JSON串转换成实体Bean对象模板
介绍 模板需求说明 开发中经常遇到前端传递过来的JSON串的转换,后端需要解析成对象,有解析成List的,也有解析成Map的. 依赖 <dependency> <groupId& ...
- json与java bean对象转换
第一步:引入fastjson的依赖jar包 注:如果引入此版本的依赖,导致项目不能启动(报错:找不到启动类);那么可以换一个版本的fastjson即可. 给出文字版: <!-- fastjson ...
- json转换成对象
在json转换成对象时,json的key会与java 类的字段一一对应.如果没有映射上的java字段会在该数据类型上填充默认值,如int 0,String null 等. 没有映射的json key在 ...
随机推荐
- WdatePicker.js开始日期和结束日期比较
jQuery.validator.addMethod("endDate", function(value, element) { var start ...
- Swift - 界面的跳转模式
iOS开发中界面跳转有两种方式,上下跳转和左右跳转. 上下跳转_TO: let secondViewController = SecondViewController() self.presentVi ...
- AngularJS SQL 获取数据
使用PHP从MySQL中获取数据: <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...
- Yii2 用户登录
在Yii2的basic版本中默认是从一个数组验证用户名和密码,如何改为从数据表中查询验证呢?且数据库的密码要为哈希加密密码验证? 下面我们就一步一步解析Yii2的登录过程. 一. 创建user表模型 ...
- 【Java EE 学习 22 上】【文件上传】【目录打散】【文件重命名】
1.文件上传概述 (1)使用<input type="file">的方式来声明一个文件域. (2)表单提交方式一定要是post方式才行 (3)表单属性enctype 默 ...
- windows 10 设置
精简应用 邮件和日历: Get-AppxPackage *communi* | Remove-AppxPackage 新闻: Get-AppxPackage *bing* | Remove-AppxP ...
- wex5平台放入tabs组件后运行时显示空白
用tabs组件设置为充满布局时--给window组件增加一个class:x-full-screen
- JavaScript创建对象
最佳方式 原型模式与构造模式组合使用 先上代码: function Person(name,age,salary){ this.name = name; this.age = age; this.sa ...
- [机器学习] 虚拟机VMware中使用Ubuntu的联网问题
在VMware中安装Ubuntu要解决两个问题: 1.VMware Tools安装使用 2.Ubuntu联网的虚拟机设置 1.VMware Tools安装 它的作用就是使用户可以从物理主机直接往虚拟机 ...
- jQueryt过滤选择器
jQueryt过滤选择器 基本过滤选择器 选择器 描述 返回 示例 重要 :first 返回第一个元素 单个元素 :last 返回最后一个元素 单个元素 :not(selector) ...