精华内容
下载资源
问答
  • var p = eval("("+data+")"); //将数据转换JSON对象格式
       var p = eval("("+data+")");        //将数据转换为JSON对象格式
    展开全文
  • java将数据转化成json格式

    千次阅读 2014-07-23 11:17:46
    1.使用highcharts做报表的时候需要用到json格式数据,以下方法类能各种格式的文件转化成json格式数据 2.

    1.使用highcharts做报表的时候需要用到json格式的数据,以下方法类能将各种格式的文件转化成json格式的数据

    2.

    package com.primeton.json 
     /** 
      * 作用:此类用于将数据转换为json格式的数据 
      * 时间:2014年7月26日11:34:57 
      * */  
    import java.beans.IntrospectionException;  
    import java.beans.Introspector;  
    import java.beans.PropertyDescriptor;  
    import java.math.BigDecimal;  
    import java.math.BigInteger;  
    import java.util.List;  
    import java.util.Map;  
    import java.util.Set;  
    import org.apache.commons.logging.Log;  
    import org.apache.commons.logging.LogFactory;  
    public class JsonUtil {  
    private static Log log = LogFactory.getLog(JsonUtil.class);  
    public static String object2json(Object obj) {  
                 StringBuilder json = new StringBuilder();  
                 if (obj == null) {  
                   json.append("\"\"");  
                 } else if (obj instanceof String || obj instanceof Integer || obj instanceof Float  
                     || obj instanceof Boolean || obj instanceof Short || obj instanceof Double  
                     || obj instanceof Long || obj instanceof BigDecimal || obj instanceof BigInteger  
                     || obj instanceof Byte) {  
                   json.append("\"").append(string2json(obj.toString())).append("\"");  
                 } else if (obj instanceof Object[]) {  
                   json.append(array2json((Object[]) obj));  
                 } else if (obj instanceof List) {  
                   json.append(list2json((List<?>) obj));  
                 } else if (obj instanceof Map) {  
                   json.append(map2json((Map<?, ?>) obj));  
                 } else if (obj instanceof Set) {  
                   json.append(set2json((Set<?>) obj));  
                 } else {  
                   json.append(bean2json(obj));  
                 }  
                 return json.toString();  
      }  
    public static String bean2json(Object bean) {  
                 StringBuilder json = new StringBuilder();  
                 json.append("{");  
                 PropertyDescriptor[] props = null;  
                 try {  
                   props = Introspector.getBeanInfo(bean.getClass(), Object.class).getPropertyDescriptors();  
                 } catch (IntrospectionException e) {}  
                 if (props != null) {  
                   for (int i = 0; i < props.length; i++) {  
                     try {  
                       String name = object2json(props[i].getName());  
                       String value = object2json(props[i].getReadMethod().invoke(bean));  
                       json.append(name);  
                       json.append(":");  
                       json.append(value);  
                       json.append(",");  
                     } catch (Exception e) {}  
                   }  
                   json.setCharAt(json.length() - 1, '}');  
                 } else {  
                   json.append("}");  
                 }  
                 return json.toString();  
      }  
    public static String list2json(List<?> list) {  
                 StringBuilder json = new StringBuilder();  
                 json.append("[");  
                 if (list != null && list.size() > 0) {  
                   for (Object obj : list) {  
                     json.append(object2json(obj));  
                     json.append(",");  
                   }  
                   json.setCharAt(json.length() - 1, ']');  
                 } else {  
                   json.append("]");  
                 }  
                 return json.toString();  
      }  
    public static String array2json(Object[] array) {  
                 StringBuilder json = new StringBuilder();  
                 json.append("[");  
                 if (array != null && array.length > 0) {  
                   for (Object obj : array) {  
                     json.append(object2json(obj));  
                     json.append(",");  
                   }  
                   json.setCharAt(json.length() - 1, ']');  
                 } else {  
                   json.append("]");  
                 }  
                 return json.toString();  
      }  
    public static String map2json(Map<?, ?> map) {  
                 StringBuilder json = new StringBuilder();  
                 json.append("{");  
                 if (map != null && map.size() > 0) {  
                   for (Object key : map.keySet()) {  
                     json.append(object2json(key));  
                     json.append(":");  
                     json.append(object2json(map.get(key)));  
                     json.append(",");  
                   }  
                   json.setCharAt(json.length() - 1, '}');  
                 } else {  
                   json.append("}");  
                 }  
                 return json.toString();  
      }  
    public static String set2json(Set<?> set) {  
                 StringBuilder json = new StringBuilder();  
                 json.append("[");  
                 if (set != null && set.size() > 0) {  
                   for (Object obj : set) {  
                     json.append(object2json(obj));  
                     json.append(",");  
                   }  
                   json.setCharAt(json.length() - 1, ']');  
                 } else {  
                   json.append("]");  
                 }  
                 return json.toString();  
      }  
    public static String string2json(String s) {  
                 if (s == null)  
                   return "";  
                 StringBuilder sb = new StringBuilder();  
                 for (int i = 0; i < s.length(); i++) {  
                   char ch = s.charAt(i);  
                   switch (ch) {  
                   case '"':  
                     sb.append("\\\"");  
                     break;  
                   case '\\':  
                     sb.append("\\\\");  
                     break;  
                   case '\b':  
                     sb.append("\\b");  
                     break;  
                   case '\f':  
                     sb.append("\\f");  
                     break;  
                   case '\n':  
                     sb.append("\\n");  
                     break;  
                   case '\r':  
                     sb.append("\\r");  
                     break;  
                   case '\t':  
                     sb.append("\\t");  
                     break;  
                   case '/':  
                     sb.append("\\/");  
                     break;  
                   default:  
                     if (ch >= '\u0000' && ch <= '\u001F') {  
                       String ss = Integer.toHexString(ch);  
                       sb.append("\\u");  
                       for (int k = 0; k < 4 - ss.length(); k++) {  
                         sb.append('0');  
                       }  
                       sb.append(ss.toUpperCase());  
                     } else {  
                       sb.append(ch);  
                     }  
                   }  
                 }  
                 return sb.toString();  
      }  
    }  

    展开全文
  • 目的:Vue 中 把表单form数据 转化成json格式数据 第一步:创建一个数据集(就是你表单需要的数据) 如果你表单都是一些正常的数据,比如 text 什么的。你定义好数据集,就去用 v-model 绑定数据。这样就可以实现...
  • 今天小编就为大家分享一篇php从数据库中获得的数据转换成json格式并输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 使用插件:x2js this.$request('PROPFIND', url, headers, body).then( res => { var basicData = this.$x2js.xml2js(res.body).multistatus.response; console.log('原始数据',basicData) let detailDate =...

    使用插件:x2js
    在这里插入图片描述

     this.$request('PROPFIND', url, headers, body).then( res => {
            var basicData = this.$x2js.xml2js(res.body).multistatus.response;
            console.log('原始数据',basicData)
            let detailDate = [];
            basicData.forEach( i => {
              let propObj = i.propstat[0].prop;
              let obj = {};
              for(var j in propObj) {
                if (propObj[j].__text !== undefined) {
                  obj[j] = propObj[j].__text;
                  switch(j) {
                    case "getlastmodified":
                        var d = new Date(propObj[j].__text);
                        var time = d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate();
                        obj[j] = time;
                        break;
                    case "size":
                        var s = propObj[j].__text/1024/1024;
                        if (s == 0) {
                          obj[j] = s + "MB";
                        } else {
                          obj[j] = s.toFixed(1) + "MB";
                        }
                        break;
                    default:
                        obj[j] = propObj[j].__text;
                  }
                }
              }
              obj.href = decodeURI(i.href.__text);
              detailDate.push(obj);
            })
            
            this.tableData = [];
            detailDate.forEach ( (i, index)=> {
              i.id = index+9999;
              i.source = i["owner-display-name"];
              i.date = i.getlastmodified;
              
              if (i.href != path) {
                let hrefArr = i.href.split("/");
                let len = hrefArr.length - 1;
                let baseName = hrefArr[len];
                if (baseName === "") {
                  let folderName = hrefArr[len - 1];
                  switch(folderName) {
                    case ".PublicGroupFolderDoNotDeletecbe098b179c3d43a327230407fc04534": // 公共空间
                        break;
                    case ".e91e6348157868de9dd8b25c81aebfb9": // 保险箱
                        break;
                    case ".ExternalStorage8062f970c2741dca6dfb3f6e10f87768": // 外置存储
                        break;
                    case ".DownloadsDoNotDeletebb6805ee45f87716ec7b5c40dcdfc9e0": // 离线下载
                        break;
                    default:
                        i.name = folderName;
                        this.tableData.unshift(i);
                  }
                } else {
                  i.name = baseName;
                  this.tableData.push(i);
                }
              }
            })
            console.log('处理数据',this.tableData)
          });
        },
    
    展开全文
  • 开始看网上关于json的例子程序段,实验了一把发现结果和网上例子程序的结果不一致,后来发现使用json需要导入的jar包不全,只导入json-lib-2.2.2-jdk15.jar ,还需以下几个包:commons-beanutils-1.7.0.jar ...

    开始看网上关于json的例子程序段,实验了一把发现结果和网上例子程序的结果不一致,后来发现使用json需要导入的jar包不全,只导入json-lib-2.2.2-jdk15.jar ,还需以下几个包:commons-beanutils-1.7.0.jar

            commons-collections-3.2.jar

            commons-lang.jar

            commons-logging-1.1.jar

            ezmorph-1.0.4.jar


    这时在测试得到了想要的结果

                  

                    Question q2 = new Question();
    		q2.setId(2);
    		q2.setDescription("descrsssss");
    		q2.setPointInfo("pointkkkk");
    		q2.setType(3);
    		
    		Question q1 = new Question();
    		q1.setId(1);
    		q1.setDescription("descrsssss");
    		q1.setPointInfo("pointkkkk");
    		q1.setType(3);
    		
    		JSONObject jsonObject = new JSONObject().fromObject(q2);
    		System.out.println(jsonObject);
    
    		List list = new ArrayList();   
    	        list.add(q1);
    	        list.add(q2);
    	        JSONArray jsonArr= JSONArray.fromObject(list);
    	
    		System.out.println(jsonArr);
    输出:{"description":"descrsssss","id":2,"pointInfo":"pointkkkk","type":3}
               [{"description":"descrsssss","id":1,"pointInfo":"pointkkkk","type":3},{"description":"descrsssss","id":2,"pointInfo":"pointkkkk","type":3}]

    页面

    $.post("showQuestions?type="+type,null,callbackShowQuestions,"json");

    这时在回调函数的参数data获得的就是json转换后的js对象数组,

    以下标方式便可访问数组里的相应对象信息。

    展开全文
  • 今天学习了如何object类型的数据转换成json格式,并且在返回给浏览器,并且在浏览器端收到json格式的数据之后在成功的解析我么所需要的格式的数据1:在服务器端object类型的数据转换成json格式需要一些jar包 ...
  • 需要jar包,下载 commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-httpclient-3.0.1.jar commons-lang-2.4.jar commons-logging-1.0.4.jar ezmorph-1.0.3.jar json-lib-2.2.3-jdk15.jar
  • 把数组格式数据转换json格式数据 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">...
  • webapi获取数据库数据转换成json格式

    千次阅读 2019-03-25 15:02:01
    webapi的controller中:(js调用该controller,然后返回数据Js处理) public string getztreenode() { try { SqlConnection sqlConnection = new SqlConnect...
  • 因为工作需要,要求把数据库中的数据提取出来转换成Json格式 给别人作为接口调用。 这里面 用到了java对象保存在JSON中。 然后通过ajax来得到 json转化成js对象的数据 说的有点绕,直接上代码。 在Jsp中 ...
  • 如果传入一个格式不”完好”的JSON字符串抛出一个JS异常, 例如:以下字符串均符合JSON格式,但它们不是格式完好的JSON字符串(因此会抛出异常): // 以下均是字符串值,省略了两侧的引号,以便于展现内容 {id: 1}...
  • 本文实例讲述了C#实现集合转换成json格式数据的方法。分享给大家供大家参考,具体如下: /// /// dataTable转换成Json格式 /// /// <param name=dt></param> /// <returns></returns> public static string To...
  • 将js对象转换成json格式数据的字符串,方便后台进行转换处理
  • Javascript将Form数据转化成Json对象

    万次阅读 2016-05-31 19:58:36
    Form的数据转化成JavascriptJson对象 Jquery的serializeArray 方法已经可以实现Form的数据序列化为一个数组,只要稍微在这个方法的基础上做些修改即可。 方法1: JavaScript ...
  • JSON(JavaScript Object Notation)是一种轻量级的数据交换格式JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言
  • 数据转换成json格式

    千次阅读 2014-07-07 15:02:39
    //讲数据转换成json并发送给页面    }  JSONArray需要几个包的支持: json_lib-2.4.jar commons-beanutils-1.8.jar commons-collections-3.2.jar commons-lang-2.5.jar ...
  • jsonp格式数据转化json格式

    千次阅读 2018-11-06 15:01:57
    如果前端请求获取到的数据格式是jsonp,那么我们就要转换成json才能进行解析。 datas为jsonp数据格式的字符串变量,如:jsonp({"a":"1234","b":9999}) // 下面是对获取到的数据进行...
  • 最近遇到这个问题,JS对象和JSON格式数据的相互转换。其实,也就是两个问题:JS对象转换成为JSON格式数据、JSON格式数据转换成为JS对象
  • 这边利用方法转化成json数据格式: var DataDeal = { //从form中通过$('#refer').serialize()获取的值转成json formToJson: function ( data ) { data = data . replace( / & /g, "\",\"" ); data...
  • 一般来说都是前后端分工合作的,而对于传到前端的数据格式都是由后端同事来定的,而对于标准json格式来说我们好处理,而对于不是标准格式的,我们用JSON.parse()解析不了,这里我分享其他用于把json字符串转化json对象...
  • 这是Js文件,先通过$.get来向controler发送请求 $(document).ready(function () { $.get("/api/menu/", function (data) { //data是string类型的json ... //将json字符串转换成json对象 ...
  • 我是在jsp页面写的js,通过var map="${xxx}";获取到了格式为 [{amount=1, progress=00, label=项目立项}, {amount=1, progress=01, label=招标采购}, {amount=1, progress=02, label=建设实施}, {amount=1, progress...
  • 主要介绍了JS对象序列化成json数据json数据转化JS对象的代码,需要的朋友可以参考下
  • 1、后台从数据库中获取数据,传递到response中 这一步折腾了我一整天,不知道是因为没有传递到response中还是其他的原因,在前台获取的data,使用alert(data)输出的一直为空值或null 有两种方式可以实现这一步。一...
  • js excel转成json对象,提交到后台。 主要用于前端.
  • mysql里的数据格式成json格式,通常使用php的json扩展实现。如果使用udf,会有更快的速度。 lib_mysqludf_json提供下面功能: 1.可变长度的参数列表允许直接映射 2.自动转义适应json语法 3.NULL处理 字符串null...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 177,682
精华内容 71,072
关键字:

js将数据转换成json格式