如何在json文件中将浮点数组更改为整数数组

问题描述

Dim rngOpenButtonTo As Range
Set rngOpenButtonTo = ThisWorkbook.Worksheets("Biofuel LDPV").Range("I10")

ThisWorkbook.Worksheets("LDPV").Shapes("Button 10").copy

rngOpenButtonTo.PasteSpecial Format:="Microsoft Office Drawing Object",_
                    Link:=False,displayAsIcon:=False

我正在尝试将关键点浮点值转换为整数,json.dumps 保存更改,就像我执行的 (del person['area']) 但不保存我对关键点应用的更改。在 python 的 CLI 中,它将关键点显示为整数数组,但是当我将其转储到新的 json 文件时,更改不会并保存为相同的原始文件。帮助欣赏

解决方法

转换数据后,您必须重新分配给定json中的关键点。

检查以下代码:

for person in data['annotations']:
    key = person["keypoints"]
    person["keypoints"] = [math.trunc(k) for k in key]