ajax-$.getJSON获取一组数据

问题描述

$.getJSON获取一组数据

从后台传回的json数据为{"cpu":[100],"mem":[10]}{"cpu":[110],"mem":[11]}{"cpu":[120],"mem":[12]}{"cpu":[130],"mem":[13]}。怎么利用getJSON的方法获得数据,单个{"cpu":[100],"mem":[10]}这样的数据可以获得,但是一组的却不行。我在百度知道上问过,但是没人回答http://zhidao.baidu.com/question/392661669009639965.html。菜鸟哈,劳烦各位看看

解决方案

 public static void main(String[] args) {
        JSONArray jsret = new JSONArray();
         PrintWriter out = response.getWriter();
        for (int i = 10; i <= 13; i++) {
            JSONArray jsonArray2 = JSONArray.fromObject(i*10);
            JSONArray jsonArray3 = JSONArray.fromObject((i));
            JSONObject jb = new JSONObject();
            jb.put("cpu", jsonArray2);
            jb.put("mem", jsonArray3);
            jsret.add(jb);
        }
        out.write(jsret.toString());
                out.flush();
    }
    如果没问题,记得顺手采纳一下

解决方案二:

 {"cpu":[100],"mem":[10]}{"cpu":[110],"mem":[11]}{"cpu":[120],"mem":[12]}{"cpu":[130],"mem":[13]}
 格式不对,
 后台格式变一下
[ {"cpu":[100],"mem":[10]},{"cpu":[110],"mem":[11]},{"cpu":[120],"mem":[12]},{"cpu":[130],"mem":[13]}]

解决方案三:

我的后台代码如下:

 for (int i = 10; i <= 13; i++) {
                PrintWriter out = response.getWriter();
                JSONArray jsonArray2 = JSONArray.fromObject(i*10);
                JSONArray jsonArray3 = JSONArray.fromObject((i));
                JSONObject jb = new JSONObject();
                jb.put("cpu", jsonArray2);
                jb.put("mem", jsonArray3);
                out.write(jb.toString());
                out.flush();
            }

请问要怎么在最外框加上方括号呢?

解决方案四:

你可以这么写

  for (int i = 10; i <= 13; i++) {
            PrintWriter out = response.getWriter();
            JSONArray jsonArray2 = JSONArray.fromObject(i*10);
            JSONArray jsonArray3 = JSONArray.fromObject((i));
            JSONObject jb = new JSONObject();
            jb.put("cpu", jsonArray2);
            jb.put("mem", jsonArray3);
            out.write(jb.toString());
            out.flush();PrintWriter out = response.getWriter();
            JSONArray jsonArray2 = JSONArray.fromObject(i*10);
            JSONArray jsonArray3 = JSONArray.fromObject((i));
            JSONObject jb = new JSONObject();
            jb.put("cpu", jsonArray2);
            jb.put("mem", jsonArray3);
    }
    out.write(jb.toString());
    out.flush();

输出格式为:
{"cpu":[100,110,120,130],"mem":[10,11,12,14]}

时间: 2025-01-30 16:01:50

ajax-$.getJSON获取一组数据的相关文章

python获取一组数据里最大值max函数用法实例

  本文实例讲述了python获取一组数据里最大值max函数用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 # 最简单的 max(1, 2) max('a', 'b') # 也可以对列表和元组使用 max([1,2]) max((1,2)) # 还可以指定comparator function max('ah', 'bf', key=lambda x: x[1]) def comparator(x): return x[1] max('ah', 'bf

jquery的ajax和getJson跨域获取json数据的实现方法

 本篇文章主要是对jquery的ajax和getJson跨域获取json数据的实现方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 很多开发人员在使用jquery在前端和服务器端进行数据交互,所以很容易会认为在前端利用jquery就可以读取任何站点的数据了.近日在进行开 发时,因为要和第三方公司的一个项目进行数据的共享,因为考虑多不占用服务器的资源,遂决定直接在html进行数据的读取,不走服务器端进行中转了.然后 正好就遇到了浏览器端跨域访问的问题.   跨域的安全限制都是指浏览器端

jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析_jquery

本文实例讲述了jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="h

jQuery使用getJSON方法获取json数据完整示例_jquery

本文实例讲述了jQuery使用getJSON方法获取json数据.分享给大家供大家参考,具体如下: demo.js: [ { "name":"吴者然", "sex":"男", "email":"demo1@123.com" }, { "name":"吴中者", "sex":"男", "email&q

ajax-.net mvc4中使用jquery的getJSON()获取不到json

问题描述 .net mvc4中使用jquery的getJSON()获取不到json Controller: public JsonResult Cars(int id) { JsonResult res = new JsonResult(); Cars entity = car.Cars.SingleOrDefault(a => a.CarNo == id); res.Data = entity; return Json(res, JsonRequestBehavior.AllowGet); }

dojo从asp.net中获取json数据

搞来有搞去终于有了个结果,主要是一开始犯了一些低级错误. 对于json不太了解的童鞋,可以看看这个:http://www.dreamdu.com/blog/2008/10/19/json_in_javascript/ 这个例子中主要是从数据库中读取数据,转换成JSON格式,传递给前端,废话少说上代码: protected void Page_Load(object sender, EventArgs e) { string b = Request["callback"]; string

AJAX跨域请求之JSONP获取JSON数据_AJAX相关

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术.Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索.使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器.Ajax 也是许多 mashup 的驱动力,它可将来自多个地方的内容集成为单一 Web 应用程序. 不过,由于受到浏览器的限制,该

jQuery异步获取json数据方法汇总_jquery

jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法.本篇体验使用这2种方式异步获取json数据,然后追加到页面. 在根目录下创建data.json文件: 复制代码 代码如下: {     "one" : "Hello",     "two" : "World" } ■ 通过$.getJSON方法获取json数据 复制代码 代码如下:     <script src="

JS从一组数据中找到指定的单条数据的方法_javascript技巧

下面小编给大家介绍基于js如何从一组数据中找到指定的单条数据.具体方法如下所示: 在一般情况下,我们会要求后端在列表的时候输出一堆列表的JSON数据给我们,然后我们把这堆数据循环,就能在前端上显示列表了. 而我们在内容页的时候,则要求输出一个内容页的JSON数据给我们,我们就可以做内容页了. 但是,有时候,数据并不是特别复杂,我们可能需要从列表的数据中指定其中的单条数据.怎么做呢? 标准答案,find方法 var json = [{"id":1,"name":&qu