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如何快速互转,用这个工具可以轻松搞定!!的主要内容,如果未能解决你的问题,请参考以下文章