`

接口被调用 返回jsonArray 处理jsonArray数据

阅读更多
 
 @RequestMapping(value = "/querySource.htm", method = RequestMethod.POST)
public String init(HttpServletRequest request ) throws IOException {

Map<String, String> map = new HashMap<String, String>();
        Enumeration<?> fields = request.getParameterNames();

        while(fields.hasMoreElements())
        {
            String field = (String) fields.nextElement();
            String[] values = request.getParameterValues(field);
            if (values.length > 1)
                map.put(field, values.toString());
            else
                map.put(field, values[0]);
        }
        logger.info("***接口返回jsonArray:"+map.get("jsonArray"));




if(map.get("jsonArray")!=null && map.get("jsonArray").length()>0){
 String arrayStr = map.get("jsonArray");

            List<PostAccountVO> postAccountVOList = new ArrayList<PostAccountVO>();

            List<Map<String,String>> listObjectSec = JSONArray.parseObject(arrayStr,List.class);
            Map<String,String> mapList = new HashMap<String, String>();
            for(int i=0;i<listObjectSec.size();i++){
                mapList = listObjectSec.get(i);
                JSONObject jsonObject = JSONObject.fromObject(mapList);
                PostAccountVO postAccountVO=(PostAccountVO)JSONObject.toBean(jsonObject, PostAccountVO.class);
                postAccountVOList.add(postAccountVO);
            }
            logger.info("接口jsonArray数据转对象:"+postAccountVOList);


}


}

对方是以http的方式访问我的就接口

分享到:
评论

相关推荐

    PB调用http api接口 PB解析json

    PB调用HTTP API接口是PowerBuilder(PB)应用程序与远程服务交互的一种常见方式,这使得PB应用能够利用Web服务或RESTful API获取和传递数据。在这个过程中,PB不仅需要发送HTTP请求,还需要处理响应,尤其是当响应...

    使用JSONArray.fromObject所需要的jar包

    2. **ezmorph-1.0.6.jar**: `ezmorph` 是一个Java库,用于对象的动态转型,它在`json-lib`中被用到,帮助处理不同类型的数据转换,是`JSONArray.fromObject()`能够正常工作的重要依赖。 3. **commons-collections4-...

    JSONArray_JSON_

    在Java中,我们通常使用org.json库来处理JSON数据,`JSONArray`类就是用来表示JSON数组的。`JSONArray.java`很可能是一个实现JSON数组操作的源代码文件。我们可以使用`JSONArray`类进行以下操作: 1. 创建JSON数组...

    Volley使用,包含get、post请求,获取String/JsonObject/JsonArray数据(android客户端+java服务器端)

    Volley返回的数据可以是String、JsonObject或JsonArray,根据业务需求,可以使用Gson或Jackson库进行解析。例如,将JsonArray转换为List: ```java JsonArray jsonArray = new JSONArray(response); List&lt;MyModel&gt; ...

    java通过url调用接口

    为了读取接口返回的字符串,我们可以使用`InputStreamReader`和`BufferedReader`从`URLConnection`的输入流读取数据。 ```java BufferedReader in = new BufferedReader(new InputStreamReader(connection....

    android调用Delphi XE2的Rest服务返回数据

    Android调用delphi XE2的datasnap Rest服务,返回JsonArray格式的数据,移动手机解析后以listView形式展现出来。 是学习Android调用Rest 服务的和解析Json的小程序,测试通过。

    JSONArray.jar 及其附加 jar

    `JSONArray.jar`及其附加的`jar`文件是用于处理JSON数据的一个Java库。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于在客户端和服务器之间传输数据。`JSONArray`是这个库中的一个类,它...

    浅析Java中JSONObject和JSONArray使用

    在将List转换为JSONArray时,我们只需要调用JSONArray的fromObject方法即可。而处理JSONObject和JSONArray时,需要注意的是,遍历JSONObject时使用的是keys()方法获取键的迭代器,遍历JSONArray时使用的是普通的迭代...

    JSONObject和JSONArray使用手册.pdf

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。在Java中,为了处理JSON格式的数据,我们通常会使用一些库,如本例中的net.sf.json库,它提供了JSONObject和...

    java JSONArray 遍历方式(2种)

    在实际开发中,你可能会遇到需要解析JSON数据到自定义对象的情况,这时反射机制会派上用场,它可以动态调用类的getter和setter方法,将JSON数据映射到Java对象中。无论选择哪种方式,理解和掌握这些遍历技巧对于Java...

    JSONObject与JSONArray的使用.pdf

    总结来说,`JSONObject`和`JSONArray`是JSON-Lib库中处理JSON数据的主要工具,它们帮助开发者在Java程序中方便地创建、操作和解析JSON对象。通过`put()`、`get()`等方法,可以轻松地进行键值对的添加、读取和删除...

    Java解析调用webservice服务的返回XML串详解

    在Java中,调用Web Service服务并解析返回的XML数据是一项常见的任务。Web Service通常以SOAP(Simple Object Access Protocol)消息的形式返回数据,这些消息包含了封装在XML结构中的业务信息。本篇将深入讲解如何...

    通过JSONArray 生成2层节点的tree

    总的来说,通过`JSONArray`生成两层节点的树是一个典型的JSON处理任务,涉及数据解析、递归以及前端展示等多个环节。理解这些概念并熟练掌握相关技术,对于在IT行业从事前端开发或数据处理工作的人来说是非常重要的...

    JsonObject 与JsonArray 使用时的相关最新jar包(用于java 解析json)

    在Java编程中,处理JSON数据是一项常见的任务,而`JsonObject`和`JsonArray`是Gson库中的两个核心类,用于解析和构建JSON对象和数组。Gson是Google提供的一个开源库,它允许我们将Java对象转换为JSON字符串,反之...

    java实现http请求以及解析json与java对象转换 项目源代码实例

    在Java编程中,HTTP请求和JSON处理是两个非常重要的概念,广泛应用于Web服务的开发、数据交换和API接口调用。本项目实例提供了完整的源代码,帮助开发者理解并实践这两个主题。 首先,让我们深入理解HTTP请求。HTTP...

    用qt来调用web服务器接口的代码

    服务器接口通常会返回JSON或其他数据格式,你可以使用Qt的QJsonDocument和QJsonObject/QJsonArray类来解析这些数据。例如,解析接收到的数据: ```cpp QByteArray data = reply-&gt;readAll(); QJsonDocument doc = ...

    JSONObject与JSONArray使用方法解析

    服务器端通过`response.getWriter().write(JSONArray.fromObject(map).toString())`将Map对象转换为JSON字符串并写入响应,客户端通过`$.post()`发送POST请求并接收数据,然后使用`data[0].auditList`来访问服务器...

    js获取通过ajax返回的map型的JSONArray的方法

    当Ajax请求成功并返回数据时,`success`回调函数会被调用,`data`参数就是服务器返回的JSON数据。假设返回的数据是一个模拟Map结构的JSONArray,如`[{"deptid": 1, "deptname": "部门1"}, {"deptid": 2, "deptname":...

    Android客户端与服务端的JSON交互数据的实现

    在Android应用开发中,客户端和服务端之间的数据交互是不可或缺的一部分,JSON作为一种轻量级的数据交换格式,被广泛用于Android和服务器之间的通信。本教程将详细阐述如何在Android客户端与服务端实现JSON数据的...

    JSON字符串转换JSONObject和JSONArray的方法

    总结来说,将JSON字符串转换为JSONObject和JSONArray的过程是相当直接的,主要通过调用相应类的构造函数并处理可能出现的异常来完成。掌握这一过程对于Java开发者来说非常重要,尤其是在涉及到前后端数据交互的Web...

Global site tag (gtag.js) - Google Analytics