java后台处理前端传的json串方法
关于json,就不在多做介绍了,直接进入正题:
举例子:
1.现在前台做了一个Ajax请求,往数据库中添加数据:
var json='{"goodName":"果粒橙","goodTitle":"这是一种好喝的","goodMessage":"这个很好喝,你还想喝 吗。。。。。。。。","goodCost":"2","goodPrice":"2.5","goodPicture":"image/","goodSellcount":"20","goodDtock":"200"}'; $.post("add_good",{"name":json},function(){ alert("添加成功"); });
2.现在后台就要接受前台传过来的json数据,并把他转换成对象以添加进数据库(两种方法)。
方法1:
//得到json对象 JSONObject jsonobject = JSONObject.fromObject(name); Goods g = new Goods(); //将json对象转换为json字符串 g.setGoodName( jsonobject.getString("goodName")); g.setGoodTitle( jsonobject.getString("goodTitle")); g.setGoodMessage( jsonobject.getString("goodMessage")); g.setGoodCost( jsonobject.getString("goodCost")); g.setGoodPrice( jsonobject.getString("goodPrice")); g.setGoodPicture( jsonobject.getString("goodPicture")); g.setGoodSellcount( jsonobject.getString("goodSellcount")); g.setGoodDtock( jsonobject.getString("goodDtock")); //调用Dao层借口 添加进数据库 Goods.save(g);
方法二(json反序列化):
jsonobject = JSONObject.fromObject(name); g = (Goods) jsonobject.toBean(jsonobject,Goods.class); Goods.save(g)
到此为止,后台json的处理已经结束。是不是看见方法二都不想看方法一了啊!哈哈 其实各有各的好,方法二试用于框架使用
以上这篇java后台处理前端传的json串方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Java后台处理Json格式数据的方法
1.将对象转换为JSON字符串,返回值为一个JSON字符串 public static String toJson(Object value) { try { return mapper.writeValueAsString(value); } catch (Exception e) { e.printStackTrace(); } return null; } 2. 将JSON字符串转换为实体对象,返回值为实体对象 public static <T> T toObject(String j
-
浅谈Java后台对JSON格式的处理操作
1. 将对象转换为JSON字符串,返回值为一个JSON字符串 public static String toJson(Object value) { try { return mapper.writeValueAsString(value); } catch (Exception e) { e.printStackTrace(); } return null; } 2. 将JSON字符串转换为实体对象,返回值为实体对象 public static <T> T toObject(String
-
Java转JSON串的几种方式
昨天在与对端系统调接口的时候,对端系统对我们传过去的json串老是处理不了,后来查原因是应为我们传过去的json串里有json对象数组,因为我们的json串存在表里的,取出来是作为json字符串放到json数组里的,所以带了双引号,对端认为是字符串,不是json对象所以处理不了. [{"cardName":"bankCard1","cardCode":"888888888","cardValue":9999
-
JAVA实现JSON后端向前端传递数据
1 后端两个辅助类 ConcurrentDateUtil.Java,用于生成我们需要格式的时间 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class ConcurrentDateUtil { private static ThreadLocal<DateFormat> threadLo
-
java后台处理前端传的json串方法
关于json,就不在多做介绍了,直接进入正题: 举例子: 1.现在前台做了一个Ajax请求,往数据库中添加数据: var json='{"goodName":"果粒橙","goodTitle":"这是一种好喝的","goodMessage":"这个很好喝,你还想喝 吗........","goodCost":"2","goodPrice&
-
Java实现文件上传和下载的方法详解
目录 1.文件上传 1.1 介绍 1.2 代码实现 2.下载 2.1 介绍 2.2 代码实现 1.文件上传 1.1 介绍 文件上传,也称为upload,是指将本地图片.视频.音频等文件上传到服务器上,可以供其他用户浏览或下载的过程.文件上传在项目中应用非常广泛,我们经常发微博.发微信朋友圈都用到了文件上传功能. 文件上传时,对页面的form表单有如下要求: 表单属性 取值 说明 method post 必须选择post方式提交 enctype multipart/form-data 采用mult
-
java实现二维数组转json的方法示例
本文实例讲述了java实现二维数组转json的方法.分享给大家供大家参考,具体如下: package Tsets; public class erweiTojson { public static void main(String[] args) { String[][] blogList = { {"2008/07/07", "NetBeans New and Cool", "Tim Boudreau"}, {"2008/07/07&
-
python 提取key 为中文的json 串方法
示例: # -*- coding:utf-8 -*- import json strtest = {"中故宫":"好地方","天涯":"北京"} print strtest #####{'\xe4\xb8\xad\xe6\x95\x85\xe5\xae\xab': '\xe5\xa5\xbd\xe5\x9c\xb0\xe6\x96\xb9', '\xe5\xa4\xa9\xe6\xb6\xaf': '\xe5\x8c\x97\
-
Java实现excel表格转成json的方法
今天有个朋友问我,有没有excel表格到处json的方法,在网上找到了好几个工具,都不太理想,于是根据自己的需求,自己写了一个工具. 功能代码 package org.duang.test; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; impo
-
Java实现文件上传至服务器的方法
在我们的web开发中,很多的时候都需要把本机的一些文件上传到web服务器上面去. 如:一个BBS系统,当用户使用这是系统的时候,能把本机的一些图片,文档上传到服务器上面去.然后其他用户可以去下载这些文件,那么这样的话,我们可以自己编程实现文件的上传 但是更好的方式是使用一些已有的组件帮助我们实现这种上传功能. 常用的上传组件: Apache 的 Commons FileUpload JavaZoom的UploadBean jspSmartUpload upload.jsp 代码: <%@ pag
-
Java实现文件上传的两种方法(uploadify和Spring)
最近项目中用到的两种文件上传方式做一下总结: 一. uploadify: uploadify控件的scripts和styles在这里:图片上传 JSP: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ include file="../jsp/include/taglibs.jsp"%> <!DOCTYPE HTML PUBL
-
java获取网络图片上传到OSS的方法
OSS不支持通过一个网络地址来上传图片,所以若想将网络上的图片上传到OSS上需要走点弯路. 1.通过链接将图片下载到本地的一个文件夹下面 2.用OSS上传该文件夹下的文件 3.上传完成后删除本地的文件 具体代码如下: //获取当前项目的绝对路径 public static String getTomcatPath(){ String nowpath; String tempdir; nowpath=System.getProperty("user.dir"); tempdir=nowp
-
SpringBoot如何接收前端传来的json数据
目录 SpringBoot接收前端传来的json数据 使用POJO 使用Map接收 使用POJO和Map接收的比较 PO和VO相结合 SpringBoot接收json入参 总结 SpringBoot接收前端传来的json数据 当前端传来json数据时,后端有两种方式可以接收:使用POJO和Map进行接收. 前端json数据: { id:121, //数字 name:"lhj", //字符串 scoreList:[ //对象
-
Java实现文件上传服务器和客户端
本文实例为大家分享了Java实现文件上传服务器和客户端的具体代码,供大家参考,具体内容如下 文件上传服务器端: /** * 使用TCP协议实现上传功能的服务器端 * 思路: * 新建ServerSocket * 等待客户端连接 * 连接上后开启子线程,把连接获取的Socket传给子线程 * 循环进行 * @author yajun * */ public class UploadServer { public static void main(String[] args) { UploadSer
随机推荐
- CentOS6.9下mysql 5.7.17安装配置方法图文教程
- seaJs使用心得之exports与module.exports的区别实例分析
- Extjs407 getValue()和getRawValue()区别介绍
- tomcat部署web应用的4种方法总结(推荐)
- Canvas放置反弹效果随机图形(实例)
- Android Studio的中文乱码问题解决方法
- Android 如何本地加载pdf文件
- 用PHP获取Google AJAX Search API 数据的代码
- 防止SQLSERVER的事件探查器跟踪软件
- jQuery插件开发基础简单介绍
- JavaScript初学者应注意的七个细节小结
- 判断iframe是否加载完成的完美方法
- 防止黑客侵入你正在使用的Windows系统(克隆管理员账户)
- java使用smslib连接短信猫发送短信代码分享
- NET页面导出Excel实例代码
- 详解C++ 编写String 的构造函数、拷贝构造函数、析构函数和赋值函数
- React Native react-navigation 导航使用详解
- Java并发Timer源码分析
- ubuntu 16.04 64位兼容32位程序三步曲
- 不常用但很实用的PHP预定义变量分析