【发布时间】:2018-07-18 04:23:16
【问题描述】:
我有一个rest api,它返回数据库查询的json&json看起来像
{"keys": "[{'aht': Decimal('238'), 'month': 'April '}, {'aht': Decimal('201'), 'month': 'August '}, {'aht': Decimal('236'), 'month': 'December '}, {'aht': Decimal('230'), 'month': 'February '}, {'aht': Decimal('228'), 'month': 'January '}, {'aht': Decimal('202'), 'month': 'July '}, {'aht': Decimal('201'), 'month': 'June '}, {'aht': Decimal('239'), 'month': 'March '}, {'aht': Decimal('214'), 'month': 'May '}, {'aht': Decimal('235'), 'month': 'November '}, {'aht': Decimal('221'), 'month': 'October '}, {'aht': Decimal('147'), 'month': 'September'}]", "success": true}
所以从下面
{'aht': Decimal('238'), 'month': 'April '}
删除小数()
预期:
{'aht': '238', 'month': 'April '}
我可以在 python 3.6 或 js 中处理它。
【问题讨论】:
-
您需要在发送之前处理它,否则您不会发送 JSON - 因此您唯一的选择是您使用的任何服务器端语言 - 您还需要更改所有
'到"获取有效的 JSON .. 不过,目前你实际上有 JSON,这会导致对象{keys: "[{... this is just string value for keys...}]"}- 所以从技术上讲,你的服务器正在创建一些甚至不接近 JSON 的东西
标签: javascript python json python-3.x