`
y806839048
  • 浏览: 1126244 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

控件json格式组装接收

    博客分类:
  • json
 
阅读更多
//////////////list<String[]> 转化为String[]
或者试一下直接用objectoutputsream
static String[] convert(List<String[]> from) {
  ArrayList<String> list = new ArrayList<String>(); 
  for (Object[] strings : from) {
  String[] a = new String[strings.length];
  for(int i=0;i<strings.length;i++){
  a[i]=strings[i].toString();
 
  }
  Collections.addAll(list, a);
  } 
  return list.toArray(new String[list.size()]); 
  }



/////////

[["2011",6],["2012",294],["2013",239],["2014",164]]

static String[] convert(List<String[]> from) {
  ArrayList<String> list = new ArrayList<String>(); 
  for (Object[] strings : from) {
  String[] a = new String[strings.length];
//   for(int i=0;i<strings.length;i++){
//   a[i]=strings[i].toString();
//  
//   }
String b=  JSONArray.fromObject(strings).toString();
  Collections.addAll(list, b);
  } 
  return list.toArray(new String[list.size()]); 
  }


///前台这样打过去

success:function(data){
            var datas=eval(data);
            for(var k=0;k<datas.length;k++){
               alert(datas[k][0]);
            alert(xdatas[k][1]);

           

            }


                    }


//////图表数据的渲染highcharts

////组装json的方法,结合前面的java代码有一步转化为string的方法


var textvar=null;
  var time=[];
  var datad=[];
            $.ajax({
            type:'post',
            url:urlhichar,
            async:false,
            data:null,
            dataType:'json',
            success:function(data){
            var datas=eval(data);
            for(var k=0;k<datas.length;k++){
               alert(datas[k][0]);
               alert(datas[k][1]);
               time[k]=datas[k][0];
               alert(time);
                              ////组装成list数组
               datad.push("{y:"+parseInt(datas[k][1])+","+"color:colors["+k+"]"+"}");

              
            }


                    },
            error:function(){


                   
                }
            });
/////////变成大的数组
            textvar = JSON.stringify(datad);
          
       //  alert(textvar);

var colors = Highcharts.getOptions().colors,
        categories = time,
        name = 'Browser brands',
         a =eval(textvar),
         b="["+a+"]",
/////////变成ocjecb
        data =eval(b);

//////只要前台控件接受的是json格式的东西[{}....],他就可以直接用json字符串,或者eval之后的object,这主要是解决动态的json外层会有一对“”。为了去了这个
"{'310106':{'opacity':'10','bgcolor':'0xFF0000','tooltip':{'div':[{'ico':'ico','txt':'30/800'},{'ico':'ico1','txt':'30/600'}],'type':'0','url':'http://www.baidu.com'}},'310107':{'opacity':'5','bgcolor':'0x00FF00','tooltip':{'div':[{'ico':'ico2','txt':'30/800'},{'ico':'ico3','txt':'30/600'}],'type':'0','url':'http://www.sohu.com'}}}"

这种整个用eval就不会有双引号


看下接受这种数据的怎么处理

{}这种就不是json,注意单频号
这用数组从解析成功返回的json数组取出,就不会有双引号了


function flex(){
$.ajax({
url:'${ctx}/flex!flex.json',
type:'POST',
data:'',
dataType : 'json',
async:false,
success:function(data){
object1=data;////json对象数组
//alert(object1);
}
});
}
function initGIS1(){
var gis = document.getElementById("GIS");
//alert(1);
var textvar;
if(gis){
//var s = object1.substring(1, object1.length-1);
// alert(2);
textvar = JSON.stringify(object1);
var s = textvar.substring(1, textvar.length-1);
//alert(textvar);
//alert(object1);
var rs=s.replace(/\"/g,"'");
//var b=eval(rs);
//var bb="["+rs+"]"
//var j =eval(bb);
            var jj=object1[0];                 ///这用数组取出
            alert(jj);
// alert(rs.replace(/\"/g,""));
gis.init_1(jj);
}

}
分享到:
评论

相关推荐

    Delphi_JSON delphi7解析JSON控件

    1. 解析JSON:控件应提供一个方法,将JSON格式的字符串转换为Delphi的对象或记录,这样开发者就可以通过属性和方法直接访问数据。 2. 生成JSON:反之,控件也应允许开发者从Delphi对象或记录生成对应的JSON字符串,...

    asp.net json格式数据

    在ASP.NET中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,它轻量级、易于阅读和编写,同时也易于机器解析和生成。JSON因其简洁和高效的特性,在Web服务和客户端之间传输数据时被广泛使用。 在...

    FusionCharts 18个常用控件教程(含json格式和xml格式)

    学习本教程时,建议先理解FusionCharts的基本概念和工作原理,然后逐步深入到各个控件的细节,通过实践操作掌握JSON和XML数据格式的使用。同时,熟悉FusionCharts提供的API文档和示例代码,有助于快速上手。 7. **...

    JSON.rar_json_json浏览控件_vc6.0 json_控件_调用

    这个控件是专门用来处理JSON数据的,能够帮助开发者在VC6.0环境下便捷地解析和操作JSON格式的数据。 "json浏览控件"可能是一个可视化组件,用于在应用程序中展示和编辑JSON结构。这样的控件通常会提供一些接口,如...

    Json格式转换c# C#分解Json数据 源码 asp.net Json格式数据

    本程序主要实现c#分解json...先把标准的json数据分解出来填充到DataTable中,再绑定到页面控件上实现显示的效果 json是一种标准格式数据,在开发中经常会用到,所以把这段源码 给大家分享出来,希望能对各位有帮助。

    读取JSON格式转为DevExpress TreeList 树形(晨曦CZB)

    本文将详细讲解如何从JSON格式的数据读取并转换为DevExpress TreeList的树形结构,以实现数据的高效展示。我们将使用C#编程语言来实现这一过程。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换...

    纯pb代码编写的解析json数据,含生成、格式化等

    标题中的“纯pb代码编写的解析json数据,含生成、格式化等”指的是使用PowerBuilder(简称PB)这种编程语言,完全不依赖其他外部库,实现了JSON数据的解析、生成和格式化的功能。PB是一种面向对象的编程工具,主要...

    DELPHI分解Json字符串控件

    JSON是一种轻量级的数据交换格式,因其易读性和易于解析的特性而被广泛使用。在Delphi中,我们可以借助特定的库或控件来解析和构建JSON字符串。 标题提及的“DELPHI分解Json字符串控件”可能是指Delphi中的一个用于...

    Delphi_JSON控件及实例

    在Delphi编程环境中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端数据传输。本文将深入探讨如何在Delphi中使用JSON控件以及相关的实例应用。 首先,我们要了解在Delphi中处理...

    使用JSON绑定实体对象属性值到页面TextBox控件

    通过`$.parseJSON`(jQuery 1.4.1及之前版本)或`$.getJSON`(jQuery 1.4.2及以上版本)方法,可以将接收到的JSON字符串转换为JavaScript对象。之后,我们可以利用jQuery的DOM操作功能,将这些值绑定到页面上的...

    json控件格式(展示/存储)

    json控件格式(展示/存储) harry2008boss@hotmail.com

    txt(JSON)数据转EXCEL工具(安装包)

    1. JSON格式:JSON是一种基于文本的数据交换格式,其结构类似于JavaScript的对象字面量。它由键值对组成,键用引号包围,值可以是字符串、数字、布尔值、数组、对象等。JSON由于其简洁和可读性,广泛应用于Web服务和...

    JSON Delphi控件

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。在Delphi编程环境中,处理JSON数据通常需要借助特定的控件或库。"JSON Delphi控件"正是这样一种工具,...

    jsonview json 高亮显示插件

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,具有易于人阅读和编写,同时也易于机器解析和生成的特点。JSON格式通常由键值对...

    Android-AndroidJSON格式化显示可配置样式展开与折叠

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于人阅读及编写的特点,被广泛用于服务器向客户端传输数据。本文将深入探讨如何在Android中实现一个JSON查看器,以友好的可读格式展示...

    easyui纠正json格式日期列显示Demo

    症状:后台返回给页面的数据是Json格式的,其中的日期字段,在后台是“2012-11-10 12:18:00”这样的格式,json序列化后返回到前台页面就被转换成一个像 /Date(1419264000000)/ 的格式,导致easyUI无法解析这个字段。

    基于C#的XML和json的组装,解析,互转源码.zip

    在C#编程环境中,XML和JSON是两种广泛使用的数据交换格式。XML(eXtensible Markup Language)是一种结构化数据格式,而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,常用于Web服务之间的数据...

    uni-app、微信小程序 富文本内容利用html2json转换成对应类似控件 rich-text 对应的数组资源格式!

    本文将详细探讨如何通过html2json工具将富文本转换为uni-app和微信小程序的rich-text组件所要求的数组资源格式。 首先,让我们了解uni-app和微信小程序中的rich-text组件。这两个框架都提供了rich-text组件,用于...

    动态调取webservice返回json数据并处理

    1. 解析JSON:使用JSON库(如JavaScriptSerializer, Newtonsoft.Json的Json.NET等)将接收到的JSON字符串转换为C#对象。例如,如果JSON数据表示一个数组,可以解析成List;如果表示一个对象,可以解析成自定义的类...

    ajax获取嵌套JSON,树形控件显示

    这个“ajax获取嵌套JSON,树形控件显示”的示例主要涉及如何通过Ajax获取嵌套的JSON数据,并将其适配到ZTree的格式,以便在页面上以树形结构展示。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻...

Global site tag (gtag.js) - Google Analytics