`
lxf_2011
  • 浏览: 60677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

服务器端返回json数据

    博客分类:
  • Java
阅读更多

   import flexjson.JSONSerializer;



@Inject
    RegionService regionService;

    @RequestMapping(value = "/region/data/{leval}/{id}", method = RequestMethod.POST)
    public void getRegion(HttpServletResponse response,
            HttpServletRequest request, @PathVariable String id,@PathVariable int leval) {

        PrintWriter writer = null;
        try {
            log.debug("into getRegion method...");
            log.debug("id is : " + id);
            response.setContentType("text/html;charset=utf-8");
            writer = response.getWriter();
            String outStr = "";
            List<Region> list = regionService.queryById(id, leval);

// 把list 转化成json数据,写到流中。前台使用
            outStr = new JSONSerializer().exclude("*.class")
                    .exclude("*.description").exclude("*.other")
                    .exclude("*.sId").exclude("*.leval").exclude("*.pId").exclude("*.cId")
                    .serialize(list);
//exclude() 不包括哪些字段,
            log.debug("outStr : " + outStr);
            writer.write(outStr);

        } catch (Exception e) {
            log.error("{}", e.getMessage());
        } finally {
            writer.close();
        }

        writer.flush();
        writer.close();
    }



前台:

//异步获取地区区域
    $("#shen").change(function(){
        var id = $("#shen").val();
        $.ajax({
               type: "POST",
               url: "/app/region/data/3/"+id,
               success: function(list_str){

                   // 字符串转化成json数据
                   eval("var list="+list_str);
                   if(list_str!=null){
                      for(var i=0 ;i<list.length;i++){
                          if(i==0){
                              $("#shi").empty();
                          }
                          $("#shi").append("<option value="+list[i].id+">"+list[i].name+"</option>");
                      }
                   }
               }
            });
    });

分享到:
评论

相关推荐

    JSON客户端与服务器端生成JSON数据及传递方法

    在本文中,我们将深入理解JSON的基本概念,并通过实例了解如何在客户端和服务器端生成和处理JSON数据。 首先,JSON的数据格式非常直观,它支持五种基本类型:字符串(String)、数字(Number)、布尔值(Boolean)...

    服务器端的JSON

    4. **数据操作**: 服务器端会根据业务需求对解析后的JSON数据进行各种操作,如查询、更新数据库,或者与其他系统进行交互。 5. **安全考虑**: JSON在传输过程中可能存在安全风险,如XSS(跨站脚本攻击)或CSRF(跨...

    android手机客户端获取服务器端的json数据的demo

    在服务器端,Servlet负责接收客户端的请求并返回JSON数据。Servlet的工作流程包括初始化、服务、销毁等阶段,其中`doGet`或`doPost`方法用于处理HTTP请求。以下是一个简单的Servlet示例,返回JSON数据: ```java ...

    android客户端从服务器端获取json数据并解析

    在Android开发中,从服务器端获取JSON数据并进行解析是一项常见的任务,这涉及到网络通信、数据格式处理以及数据解析等多个方面。以下是对这一过程的详细解释: ### 一、从服务器端获取JSON数据 #### 1. 使用...

    Android客户端与服务器端的json数据交互(服务端+客户端)

    本篇将详细讲解如何在Android客户端与服务器端之间进行JSON数据的交互,包括服务端的处理以及客户端的实现。 1. JSON基础 JSON是一种文本格式,易于人阅读和编写,同时也易于机器解析和生成。它的基本数据类型有:...

    struts2返回JSON数据的两种方式

    在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...

    Json数据解析服务器端加客户端代码

    1. 服务器端代码:可能是用Node.js、Java、Python等语言实现的,负责接收客户端请求,解析JSON数据,处理业务逻辑,并将结果以JSON形式返回。 2. 客户端代码:可能是JavaScript(如jQuery、axios或fetch API)用于...

    Android客户端与服务器端的json数据交互(内含大量知识点)

    4. **接收响应**:服务器返回的响应也可能包含JSON数据。使用InputStream读取响应内容,然后通过Gson或org.json库解析成Java对象。 5. **文件上传**:在文件上传场景中,需要将文件转换为二进制流,然后作为请求的...

    Java-tomcat-axis2开发webservice返回json数据

    标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...

    SSM 关于向前台返回json数据问题

    在SSM项目中,向前端返回JSON数据是常见的需求,这通常涉及到Controller层的配置和JSON转换库的使用。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时...

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    PHP是常用于处理请求并返回JSON数据的后端语言之一。在文章中的PHP实例部分,使用了ThinkPHP框架中的M方法来查询数据库,返回的是一个包含菜品信息的数组,然后使用json_encode()函数将数组编码为JSON字符串。 3. ...

    基于Silverlight读取服务器端格式化的Json数据源码例子

    2. 在服务器端创建一个能够返回JSON数据的服务或API。 3. 在Silverlight客户端使用适当的异步方法请求JSON数据。 4. 解析接收到的JSON数据并将其绑定到UI元素,以展示给用户。 总结一下,这个例子展示了如何在...

    基于PHP的Android应用服务器端管理系统|Json数据通信

    【标题】基于PHP的Android应用服务器端管理系统是用于管理和控制Android应用程序的重要工具,它通过Json数据格式实现与Android客户端的高效通信。这个系统的核心在于利用PHP作为后端语言,构建一个能够处理Android...

Global site tag (gtag.js) - Google Analytics