当我jsonify
一个字典结果看起来像
{'options': {'seriesName': 'Count', 'startYear': 2009, 'title': 'Title', 'startMonth': 9, 'startDay': 1, 'data': [39, 199, 1137, 1156, 1168, 1821, 1936, 214, 236, 260, 282, 305, 323, 344, 3565, 384, 411, 430, 4540, 473, 521, 548, 576, 6222, 6257, 6982, 7216, 2746, 78230, 8126, 85432, 943217, 1024323, 1113, 1155, 142196, 1243, 1271, 1290, 1327, 1365, 1407, 1451, 1537, 1642, 1742, 1811, 1862, 1936, 1978, 2012, 20655, 2093, 2156, 2203, 22289, 24319, 254424, 2614, 2682, 2755, 2811, 2862, 2949, 30262, 31615, 32301, 343309, 343299, 364236, 332721], 'yAxisLabel': 'Count', 'yMinValue': 0}}
我最后
^{pr2}$据我所知,39
应该是可序列化的对吗?在
在列表中的第一个int
上似乎失败了。有没有我不知道的jsonify
行为?在
你没有实际的整数。您可能有一个
numpy.float64
或类似的对象,当打印时,看起来很像一个整数。例如,Pandas数据帧生成这些,请参见它们的Gotchas documentation。在你必须把它们转换成
int
或者教给烧瓶JSONEncoder
如何显式地处理它们。在对于numpy} method 转换为一个列表,以获得本机Python类型。在
ndarray
,使用^{相关问题 更多 >
编程相关推荐