输出json数据问题?
-
用自带的json.dumps函数打包blobs数据为什么输出的json数据在两端会有中括号,标准json数据应该直接是大括号,怎么把这个中括号去了?
output_str = json.dumps(blobs) # Draw a rect around the blob. b = blobs[0] img.draw_rectangle(b[0:4]) # rect img.draw_cross(b[5], b[6]) # cx, cy Lm = b[2]*b[3] #length = K/Lm print(Lm) print('you send:',output_str) uart.write(output_str+'\n')
-
这个就是标准的json,因为blobs是数组,可能识别到多个物体。
如果只想输出第一个物体。
output_str = json.dumps(blobs)
改为output_str = json.dumps(blobs[0])