SpringMVC学习笔记001-服务器端获取JSON字符串并解析

一、服务器端获取JSON字符串并解析

  方式一:

    前端发送一个getJSONString.spring请求,后面加时间是为了保证浏览器每次都把它当做一个不同的请求,不调用浏览器缓存。

    思路:利用JSON.stringify()把一个JS对象实例[object:object]转化为json格式的字符串。$.post()接受的可选参数data可以是plainObject/String

       即key/value的键值对或者字符串。

    

 <script src="jquery-1.3.2.js"></script>
        <script src="json2.js"></script>
        <script>
            function userinfo(username, password){
                this.username = username;
                this.password = password;
            }
            function sendAjax(){
                var userinfoRef = new userinfo(‘高洪岩‘, ‘123‘);
                var jsonStringRef = JSON.stringify(userinfoRef);
                $.post("getJSONString.spring?t=" + new Date().getTime(), {
                    jsonString: jsonStringRef
                });
            }
        </script>

    后端代码:思路:JSONObject.fromObject()方法把json格式字符串转化为JSONObject即Java对象。

         注意:Ajax 发送的请求不会加上当前所在目录的路径,表单提交发送的请求会加上 发送请求的文件所在的目录路径。

            JSONObject.fromObject()是json-lib-2.3-jdk1.5.jar提供的json解析方法。

    

@RequestMapping(value = "getJSONString")
	public String getJSONString(@RequestParam("jsonString") String jsonString) {

		JSONObject object = JSONObject.fromObject(jsonString);
		System.out.println(object.get("username"));
		System.out.println(object.get("password"));

		return "test.jsp";
	}

  

  方式二:利用SpringMVC提供的从JSON格式字符串自动转成实体的技术。

时间: 2024-10-29 02:56:43

SpringMVC学习笔记001-服务器端获取JSON字符串并解析的相关文章

菜鸟学习Spring——SpringMVC注解版在服务器端获取Json字符串并解析

一.概述. SpringMVC在服务端把客户端传过来的JSON字符串,并把JSON字符串转成 JSON对象并取得其中的属性值,这个在项目中经常用到. 二.代码演示. 需要添加的jar包. 2.1 web.xml. <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=&

spring学习笔记001

转载自:http://www.cnblogs.com/zplogo/p/5029918.html SpringMVC学习笔记001 情景:SpringMVC向后台控制层发送请求,特定方法处理该请求(获取传过来的数据,响应请求,把一些简单数据放入request即Model对象中) 在web.xml中加入SpringMVC的DispatcherServlet核心控制器,指明拦截哪些请求. 在WEB-INF文件夹下建立SpringMVC的XML配置文件,component-scan指明扫描那个包下的控

springmvc学习笔记(18)-json数据交互

springmvc学习笔记(18)-json数据交互 springmvc学习笔记18-json数据交互 springmvc进行json交互 环境准备 添加json转换的依赖 配置json转换器 json交互测试 输入json串输出是json串 输入keyvalue输出是json串 本文主要介绍如何在springmvc中进行json数据的交互,先是环境准备和配置,然后分别展示了"输入json串,输出是json串"和"输入key/value,输出是json串"两种情况下

springmvc学习笔记(19)-RESTful支持

springmvc学习笔记(19)-RESTful支持 springmvc学习笔记19-RESTful支持 概念 REST的样例 controller REST方法的前端控制器配置 对静态资源的解析 本文介绍RESTful的概念,并通过一个小样例展示怎样编写RESTful风格的controller和配置前端控制器,最后展示静态资源的解析 概念 首先附上两篇博客链接 理解RESTful架构 - 阮一峰的网络日志 RESTful API 设计指南- 阮一峰的网络日志 RESTful架构.就是眼下最流

SpringMVC学习笔记(二): 日常使用功能

前提: 1.web.xml 和spring-mvc核心配置如:SpringMVC学习笔记(一): 基础知识中注解实现. 2.类的@RequestMapping(value="/annotationController") 3.spring-mvc 推荐使用注解实现. 一.数据的接收 (一)URL参数数据的接收 1.使用 HttpServletRequest 获取参数 <span style="font-size:18px;"><span style

史上最全的SpringMVC学习笔记

SpringMVC学习笔记---- 一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <servlet> <servlet-name>springmvc</servlet

springmvc学习笔记(14)-springmvc校验

springmvc学习笔记(14)-springmvc校验 springmvc学习笔记14-springmvc校验 校验理解 springmvc校验需求 环境准备 配置校验器 在pojo中添加校验规则 捕获和显示校验错误信息 分组校验 本文主要介绍springmvc校验,包括环境准备,校验器配置,pojo张添加校验规则,捕获和显示检验错误信息以及分组校验简单示例. 校验理解 项目中,通常使用较多是前端的校验,比如页面中js校验.对于安全要求较高点建议在服务端进行校验. 服务端校验: 控制层con

springmvc学习笔记---面向移动端支持REST API

前言: springmvc对注解的支持非常灵活和飘逸, 也得web编程少了以往很大一坨配置项. 另一方面移动互联网的到来, 使得REST API变得流行, 甚至成为主流. 因此我们来关注下springmvc对rest api的支持程度, 以及需要做的工作评估. 样例设计和准备: springmvc学习笔记系列的文章目录: • idea创建springmvc项目 REST API的设计原则遵循之前的博文来实现 • 移动互联网实战--Web Restful API设计和基础架构  初步设计一个查询系

springmvc学习笔记--REST API的异常处理

前言: 最近使用springmvc写了不少rest api, 觉得真是一个好框架. 之前描述的几篇关于rest api的文章, 其实还是不够完善. 比如当遇到参数缺失, 类型不匹配的情况时, 直接抛出异常, 返回的内容是500+的错误页面, 而不是json内容, 这让移动端的调用方很难处理. 本文主要讲述对于rest api, springmvc对异常的解决处理方案. 系列整理: springmvc学习笔记系列的文章目录: • idea创建springmvc项目 • 面向移动端的REST API