一个Excel表格中的数据对应一个有三个内置字典的json文件的字典中的key值,如何从json中取出对应的key值对应的value值

在提取对应数据时不能全部提取出来,需要一一对应取出的数据,
一个Excel表格中的数据对应一个有三个内置字典的json文件的字典中的key值,如何从json中取出对应的key值对应的value值

  • 你可以参考下这篇文章:根据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>
    

    转换结果如下:
    请添加图片描述