【问题标题】:convert complex/nested json object to excel table将复杂/嵌套的 json 对象转换为 excel 表
【发布时间】:2019-06-18 04:47:42
【问题描述】:

我有一个嵌套的 json 对象。为了简单起见:

data = {'key1': 1, 'key2': 2, 'key3': {'nestedKey1': 3, 'nestedKey2': 4}}

一个真实的对象更大,但重点是它是一个嵌套的对象。值可以是字符串、数字或其他对象。 现在我需要得到一个 excel 表(对于这个特定的 json 看起来像这样):

|----------------------------------------
| key1 | key2 |           key3          |
|      |      |--------------------------
|      |      | nestedKey1 | nestedKey2 |
|----------------------------------------
|  1   |  2   |     3      |      4     |
|----------------------------------------

也可以接受其他格式。但是这个是最可取的。我该怎么做?

【问题讨论】:

    标签: angular


    【解决方案1】:

    你可以转换online(不知道他们允许的大小限制)

    虽然它与您期望的格式不完全相同,但非常相似,您可以从此处获得的输出中进行一些修改。 这是我插入您的 json 时得到的输出的示例屏幕截图。

    堆栈溢出

    如果您想自己编写服务,可以参考SOF 上的这个问题。它与您想要的类似,并且是用 JavaScript 编写的。

    JQuery

    这是page 上用于将 JSON 转换为 excel 的 JQuery 脚本。

    工作Stackblitz

    【讨论】:

    • 不,我不能那样做,我需要编写一个服务来做到这一点。我尝试使用'xlsx',但我不知道如何让它以正确的格式写入表格
    • 你需要用什么语言来写。我的意思是您正在开发哪些工具和框架?
    • 啊,对不起,我忘了提。框架是有角度的,语言是打字稿。
    • @GoBear 我已经更新了我的答案,看看 stackblitz 示例。我认为这应该足以满足您的要求
    【解决方案2】:

    我写了一个python包,你可以用它把复杂的json转换成excel。 https://github.com/akritianand/JsonToExcel

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 2020-02-20
      • 1970-01-01
      • 2019-07-04
      • 1970-01-01
      相关资源
      最近更新 更多