是用 python 在做 ast 语义分析吗?
那要用 ast 库,json.loads()不一定直接起作用
前面的截取没用 strip,如果都是这种用单引号结构化的纯数组 js,直接 index 吧
```
import ast
JSArrayStr = """var foods = [[19,'奶油布丁','Cream Pudding','2719-3',0],[20,'日式多味卷','Japan Roll Cake','2719-166',0],[21,'虎皮千层','TigerSkin Cake','2719-27',0],[22,'肉松吐司','Meat Floss Toast','2719-5',0],[23,'巧克力布丁','Chocolate Pudding ','2719-13',0],[24,'法式长棍','Long Baguette','2719-2',0],[25,'提拉米苏','Tiramisu','2719-6',0],[26,'水果塔','Fruit Tower','2719-74',0],[27,'港式班戟','HK Pancake','2719-156',0]];"""
startIndex = JSArrayStr.index('[')
endIndex = JSArrayStr.index(';')
temp = JSArrayStr[startIndex:endIndex]
result = ast.literal_eval(temp)
print(result)
```