我一直在尝试使用字符串键序列化十进制值,但到目前为止我只设法成功获得1位十进制数字(例如' 16.1')。我尝试了json和simplejson库,对编码器进行了子类化等等。
这有效:
jsonContent = json.dumps({"value": Decimal('15.4')})
这不是:
jsonContent = json.dumps({"value": Decimal('15.43')})
我的代码中的后续步骤是编码jsonContent变量,即使我认为它不是必需的,因为它返回相同的字符串并通过串行总线发送它。我无法得到一个十进制数字的原因,而不是更多...我也尝试使用round()和float,结果相同。提前谢谢。
答案 0 :(得分:0)
Simplejson正在工作,只是我的下一个命令,它没有接受足够的输入数据...对不起家伙,谢谢