json和excel如何快速互转,用这个工具可以轻松搞定!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json和excel如何快速互转,用这个工具可以轻松搞定!!相关的知识,希望对你有一定的参考价值。

参考技术A JSON的全称是”javascript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。

优点:易于人的阅读和编写,易于程序解析与生产。

excel是一种电子表格软件,是微软公司发布的办公软件office中的一个组成部分,最受欢迎的办公软件之一,日常办公中制作处理表格的常用软件。那么json和excel之间有有什么联系呢?其实标准的json数据是可以转成excel表格方便阅读的,excel是行列的数据表格也可以转换成json格式数据。

今天我推荐一个十分不错方便的在线网站工具,可以在线把json数据转换成Excel表格,同时也可以把excel转成json数据格式

只要把需要转换的json复制到工具框内,秒转成excel文件,同时需要把excel文件转换成json数据,只需要点击旁边的工具即可

工具地址: JSON转EXCEL文件 - GogoTools

用 opencv和numpy进行图片和字符串互转,并保存至 json

用 opencv和numpy进行图片和字符串互转,并保存至 json

转至 https://zhuanlan.zhihu.com/p/27349847

受 用 base64 进行图片和字符串互转,并保存至 json 作者启发,试了试使用opencv来读取图片,然后用numpy转为list,再转为json格式。 发现完全可行。

图片转成列表,并保存至 json

我们将一张图片通过opencv来读取,转换为numpy的矩阵。再转为list,存入字典,转为json文件即可。

 

 1 # coding: utf-8
 2 # 导入相关库
 3 import cv2
 4 import numpy as np
 5 from json import dumps
 6 # 要编码的图片文件  
 7 IMAGE_NAME = \'1.png\'
 8 # 保存为的json文件
 9 JSON_NAME = \'opencv_temp.json\'
10 
11 # 通过opencv读取图片
12 img = cv2.imread(IMAGE_NAME)
13 # numpy中ndarray文件转为list
14 img_list = img.tolist()
15 
16 # 字典形式保存数组
17 img_dict = {}
18 img_dict[\'name\'] = IMAGE_NAME
19 img_dict[\'content\'] = img_list
20 
21 # 保存为json格式
22 json_data = dumps(img_dict, indent=2)
23 # 将数据保存到文件
24 with open(JSON_NAME, \'w\') as json_file:
25     json_file.write(json_data)
26 
27 从 json 读取字符串,并转换成图片
28 # coding: utf-8
29 import cv2
30 import numpy as np
31 import json
32 
33 # 要读取的JSON格式文件
34 JSON_NAME = \'opencv_temp.json\'
35 # 还原为图片文件
36 IMAGE_NAME = \'restore.png\'
37 
38 # 读取文件为字典
39 with open(JSON_NAME, "rb") as json_file:
40     img_dict = json.load(json_file)
41 
42 # 获取字典中内容,转为list
43 img_list = img_dict[\'content\']
44 # list转numpy
45 img = np.asarray(img_list)
46 # 还原图片
47 cv2.imwrite(IMAGE_NAME,img)

 

以上是关于json和excel如何快速互转,用这个工具可以轻松搞定!!的主要内容,如果未能解决你的问题,请参考以下文章

总结的一些json格式和对象/String/Map/List等的互转工具类

JSON和java对象的互转

JsonJavaBeanMapXML之间的互转

List集合和JSON互转工具类

用java实现excel和txt文件互转

JSON与String之间互转