XLS => 嵌套 JSON
XLS => nested JSON
我正在使用 handing xlsx-to-json npm 包,它非常好。有一个针对个人 sheet 的选项,但没有快速嵌套对象的方法。我知道这是因为 spreadsheets 的性质是 A:1,仅限于 1 个数据级别。
我已经确定我们可以有多个 sheet 并将它们拼接成一个 2 层深的对象 {a:{1:x},b:{2:z}}
--- 但任何比这更深的东西,在这种方法中,都需要一个额外 sheet。这很快就会失控。
可能没有办法绕过限制,我找错了树,但是,如果有使用 XSL 输出嵌套对象的方法,值得问问这里的聪明人?
虽然这很繁琐而且可能不值得,但理论上可以在 xls 中模拟任何关系数据库。关系数据库可以转换为深度嵌套对象。
所以是的,这当然是可能的,但它可能是您不想走的路。
举个例子:您可以有 1 个 sheet 客户,1 个 sheet 订单,1 个 sheet 订单行。使用 id 来唯一引用某些客户、订单和订单行,您可以让它们相互引用并创建不同种类的嵌套 json 对象。例如,具有多个订单、多个订单行的客户。或者有一个客户和多个订单行的订单。
我正在使用 handing xlsx-to-json npm 包,它非常好。有一个针对个人 sheet 的选项,但没有快速嵌套对象的方法。我知道这是因为 spreadsheets 的性质是 A:1,仅限于 1 个数据级别。
我已经确定我们可以有多个 sheet 并将它们拼接成一个 2 层深的对象 {a:{1:x},b:{2:z}}
--- 但任何比这更深的东西,在这种方法中,都需要一个额外 sheet。这很快就会失控。
可能没有办法绕过限制,我找错了树,但是,如果有使用 XSL 输出嵌套对象的方法,值得问问这里的聪明人?
虽然这很繁琐而且可能不值得,但理论上可以在 xls 中模拟任何关系数据库。关系数据库可以转换为深度嵌套对象。
所以是的,这当然是可能的,但它可能是您不想走的路。
举个例子:您可以有 1 个 sheet 客户,1 个 sheet 订单,1 个 sheet 订单行。使用 id 来唯一引用某些客户、订单和订单行,您可以让它们相互引用并创建不同种类的嵌套 json 对象。例如,具有多个订单、多个订单行的客户。或者有一个客户和多个订单行的订单。