【发布时间】:2021-04-23 14:48:38
【问题描述】:
我创建了一个 Google 应用程序脚本,它从工作表为 Tabulator.js 生成数据。作为一个字符串。当我复制文本并将其放入我的 html 文件中时,它可以工作,但我通过 Google 应用程序脚本调用加载它,并且我分配给 Tabulator 数据变量的此类字符串出现错误Data Loading Error - Unable to process data due to invalid data type Expecting: array , Received: string
是否有任何简单的方法可以将此类字符串转换为所需的 JSON 结构数组?注意第一行的children。你可以在jsFiddle玩它
我尝试使用JSON.parse,但看起来字符串结构不好SyntaxError: JSON.parse: expected property name or '}' at line 1 column 2 of the JSON data"
[
{id:1, name:"BalanceOil", _children:
[
{id:2, name:"BalanceOil+ s testy", cena:31},
{id:3, name:"BalanceOil+ ", cena:31}
]
},
{id:11, name:"Xtend x2 Kit", cena:23},
{id:18, name:"Viva+ Kit", cena:21}
]
原始数据如下所示,但我对其进行了简化。
[{id:1, name:"BalanceOil", _children:
[{id:2, name:"BalanceOil+ s testy", cena:31, mn:1,cena_1:"", package:159, kredityMesicne:4, kredityBalik:14},
{id:3, name:"BalanceOil+ ", cena:31, mn:1,cena_1:"", package:85, kredityMesicne:4, kredityBalik:8},]},
{id:11, name:"Xtend x2 Kit", cena:23, mn:1,cena_1:"", package:83, kredityMesicne:3, kredityBalik:8},
{id:18, name:"Viva+ Kit", cena:21, mn:1,cena_1:"", package:60, kredityMesicne:3, kredityBalik:4}
]
是否可以将数据源用作字符串,或者我必须更改代码以将结构创建为所需的对象?实际上会是什么?数组还是 JSON?
【问题讨论】:
标签: javascript json tabulator