在提取对应数据时不能全部提取出来,需要一一对应取出的数据,
一个Excel表格中的数据对应一个有三个内置字典的json文件的字典中的key值,如何从json中取出对应的key值对应的value值
一个Excel表格中的数据对应一个有三个内置字典的json文件的字典中的key值,如何从json中取出对应的key值对应的value值
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注- 你可以参考下这篇文章:根据json中的key获取json对象中的value值
- 除此之外, 这篇博客: JSON数据处理方法汇总中的 2 将读取的JSON对象转为Excel本地文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
这里用到的第三方库地址:https://github.com/cuikangjie/js-export-excel,除了本节的例子外,其他例子可以参考该网址做进一步学习。
引入的js文件地址:https://cuikangjie.github.io/JsonExportExcel/dist/JsonExportExcel.min.js,由于这个链接需要梯子,我这里特意上传到csdn,免积分下载哈,地址:https://download.csdn.net/download/lovewhoilove/20909491。
实现代码如下:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Convert Json To Excel</title> </head> <body> <input type="file" id="jsonFileUpload" accept=".json"><br><br> <input id="convert" type="button" value="处理"> <script type="text/javascript" src="js/jquery-3.6.0.slim.min.js"></script> <script type="text/javascript" src="js/JsonExportExcel.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $('#convert').click(function () { // 示例数据 var jsonObjArray = [ { "name": "北京市xxxxxxxxxx", "province": "北京市", "city": "北京市", "county": "xxx区" }, { "name": "上海市xxxxxxxxxx", "province": "上海市", "city": "上海市", "county": "xxx区" }, { "name": "广州市xxxxxxxxxx", "province": "广东省", "city": "广州市", "county": "xxx区" } ]; var option = {}; option.datas = [{ sheetData: jsonObjArray, sheetName: 'sheet', sheetHeader: ['name', 'province', 'city', 'county'] }]; var toExcel = new ExportJsonExcel(option); toExcel.saveExcel(); }); }) </script> </body> </html>转换结果如下:

解决 无用评论 打赏 举报