咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

内容导航:


一、如何将json数据转换为常见的数据格式


/**
* 将json数组转化为Long型
* @param str
* @return
*/
public static Long[] getJsonToLongArray(String str) {
JSONArray jsonArray = JSONArray.fromObject(str);
Long[] arr=new Long[jsonArray.size()];
for(int i=0;i arr[i]=jsonArray.getLong(i);
System.out.println(arr[i]);
}
return arr;
}
/**
* 将json数组转化为String型
* @param str
* @return
*/
public static String[] getJsonToStringArray(String str) {
JSONArray jsonArray = JSONArray.fromObject(str);
String[] arr=new String[jsonArray.size()];
for(int i=0;i arr[i]=jsonArray.getString(i);
System.out.println(arr[i]);
}
return arr;
}
/**
* 将json数组转化为Double型
* @param str
* @return
*/
public static Double[] getJsonToDoubleArray(String str) {
JSONArray jsonArray = JSONArray.fromObject(str);
Double[] arr=new Double[jsonArray.size()];
for(int i=0;i arr[i]=jsonArray.getDouble(i);
}
return arr;
}
/**
* 将json数组转化为Date型
* @param str
* @return
*/
public static Date[] getJsonToDateArray(String jsonString) {

JSONArray jsonArray = JSONArray.fromObject(jsonString);
Date[] dateArray = new Date[jsonArray.size()];
String dateString;
Date date;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
for (int i = 0; i < jsonArray.size(); i++) {
dateString = jsonArray.getString(i);
try {
date=sdf.parse(dateString);
dateArray[i] = date;
} catch (Exception e) {
e.printStackTrace();
}
}
return dateArray;
}


public static void main(String[] args) {

JSONArray jsonLongs = new JSONArray();
jsonLongs.add(0, "111");
jsonLongs.add(1, "222.25");
jsonLongs.add(2, new Long(333));
jsonLongs.add(3, 444);

Long[] log=getJsonToLongArray(jsonLongs.toString());
for(int i=0;i System.out.println(log[i]);
}

JSONArray jsonStrs = new JSONArray();
jsonStrs.add(0, "2011-01-01");
jsonStrs.add(1, "2011-01-03");
jsonStrs.add(2, "2011-01-04 11:11:11");

Date[] d=getJsonToDateArray(jsonStrs.toString());
for(int i=0;i System.out.println(d[i]);
}
}
/*结果如下:
* 111
* 222
* 333
* 444
*
* Sat Jan 01 00:00:00 CST 2011
* Mon Jan 03 00:00:00 CST 2011
* Tue Jan 04 00:00:00 CST 2011
*/


二、如何把对象转换成json格式



这次给大家带来如何把对象转换成json格式,把对象转换成json格式的注意事项有哪些,下面就是实战案例,一起来看一下。
1、什么叫做JSON?

JSON只是一种数据格式(它不是一种新的数据类型)

var obj = {name: "中国", age: 5000};//->普通格式的对象
var jsonObj = {"name": "中国", "age": 5000};//->JSON格式的对象 (只要把普通对象的属性名用""(不能是'')包起来,这样的格式就是我们JSON格式的对象)
var data = [
{name: "", age: ""},
{name: "", age: ""}
];//->普通的
二维数组var jsonData = [
{"name": "", "age": ""},
{"name": "", "age": ""}
];//->JSON格式的数据2、在window浏览器对象中提供给我们操作JSON格式数据的一些方法
->window.JSON
->stringify:把JSON格式/普通格式的对象转换为JSON格式的字符串
->parse:把JSON格式的字符串转换为JSON格式的对象
var data = [
{name: "李四", age: 48},
{name: "张三", age: 84}
];var str = JSON.stringify(data);//->'[{"name":"李四","age":48},{"name":"张三","age":84}]'
console.log(JSON.parse(str));3、关于兼容的问题
在IE6、IE7中window下没有JSON这个属性
console.log(window.JSON); ->在IE6~7下输出的结果是undefined
不兼容的情况下如何把JSON格式的字符串转换为JSON格式的对象? ->使用eval,但是记住最好是手动在字符串左右两边加上小括号

var str = '[{"name":"李四","age":48},{"name":"张三","age":84}]';
var data = eval("(" + str + ")");//->兼容的话我们使用JSON.parse(str)
console.dir(data);相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
ajax获得json数据后格式怎么转换

JSON字符串与JSON对象相互转化方法总结


三、怎么样把文件转换成word文档


随着人们日常工作需求的增加,目前越来越多的小伙伴都有一些文件的转换需求,而pdf转word就是目前很多小伙伴都经常需要使用到的一个转换需求功能。虽然市面上拥有非常多的pdf转换工具,但是再熟悉它也没有百度网盘这款软件熟悉吧。今天小编就来和大家分享一下手机上文档转换的具体操作步骤,有需要的小伙伴可以看一下!

步骤:

第一步:进入到主页面后,点击进入更多工具选项。

第二步:如图,此时需要点击转为Word选项。

第三步:如图,此时点击选择文档然后进行转换即可。

注意事项:

1. 在使用百度网盘进行pdf转word文件时,我们有一点事项是需要大家注意的是,那就是如果想要使用该功能的话,我们就需要成为百度网盘的超级会员,否则的话,我们是无法使用pdf转word功能的。