Одним из возможных решений является конкатенация вручную, вот несколько полезных кодов:
import json
def append_to_json(_dict,path):
with open(path, 'ab+') as f:
f.seek(0,2) #Go to the end of file
if f.tell() == 0 : #Check if file is empty
f.write(json.dumps([_dict]).encode()) #If empty, write an array
else :
f.seek(-1,2)
f.truncate() #Remove the last character, open the array
f.write(' , '.encode()) #Write the separator
f.write(json.dumps(_dict).encode()) #Dump the dictionary
f.write(']'.encode()) #Close the array
При редактировании файла вне сценария следует соблюдать осторожность, чтобы в конце не было добавлено никакого интервала.
Вариант 1:
Попробуйте следующее в вашем скрипте
groovy.inspect.swingui.ObjectBrowser.inspect(object)
Это дает все общедоступные поля, свойства, методы и т. Д.
Вариант 2:
Вы также можете использовать obj.dump () и или object.inspect () для просмотра значений объекта например println obj.inspect () или assert obj.inspect () == "некоторые значения"
Другие варианты: