请问SpringMVC后端以字符串接收ajax发送的数据,请问怎么解析数据为java对象的呢?

比如下面的例子:第一个是字符串json对象数组,第二个是字符串json对象?如何把第一部分数据解析成list对象java集合,把第二部分解析成java中的pojo对象。[... 比如下面的例子:第一个是字符串json对象数组,第二个是字符串json对象?如何把第一部分数据解析成list对象java集合,把第二部分解析成java中的pojo对象。
[{"drugId":"30","numbers":"10","price":"10.000"},{"drugId":"31","numbers":"10","price":"10.000"}]
{"name":"神仙姐姐","gender":"女","age":"20","tel":"15758542116","address":"北京","note":"发烧","userId":"MLJ","prices":"20.000"}
jackSon.jar包提供了 ObjectMapper来对json字符串进行解析,把json字符串解析成为java里面的pojo对象,把json字符串数组解析成java里面的List集合。
展开
 我来答
dandyzhuo1986
2019-05-25 · 超过13用户采纳过TA的回答
知道答主
回答量:23
采纳率:77%
帮助的人:3.9万
展开全部
1 ObjectMapper objectMapper=new ObjectMapper(); org.codehaus.jackson.map.ObjectMapper;包下的
2 Object[] obj=objectMapper.readValue(数据,类型.class)
比如你传的是json 数组对象,
String[] str=objectMapper.readValue(data,String[].class)
3 数组转成list
List list=Arrays.asList(str);
4 额外提供小知识。ajax 认识json格式 ,所以后台json格式返回给ajax 不需要转化
如果前台格式是jquery, 比如常用的datagrid 中的就是jquery对象
这时候你需要把json转化成jquery对象
var da = eval('('+data+')'); data 为json格式数据
纯手打。我叫雷锋
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虎虎生风钱
2019-05-24 · TA获得超过141个赞
知道答主
回答量:562
采纳率:31%
帮助的人:62.2万
展开全部
CREATE (
`id` int(11) NOT NULL auto_increment,
`name` varchar(54) default NULL,
`author` varchar(54) default NULL,
`publicationdate` varchar(150) default NULL,
`publication` varchar(54) default NULL,
`price` double default NULL,
`image` varchar(54) default NULL,
`remark` varchar(600) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虞姬戏项羽
2019-05-17 · TA获得超过952个赞
知道小有建树答主
回答量:959
采纳率:58%
帮助的人:144万
展开全部
json.net包提供了方法,自己去查看api
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Solo丶慕颜
2019-05-25 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:158
采纳率:66%
帮助的人:26.1万
展开全部
实在不会就用Gson去处理,方便很多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式