json对象中的数组-如何使用python填充它
我有以下json:json对象中的数组-如何使用python填充它,python,json,multidimensional-array,dynamic,Python,Json,Multidimensional Array,Dynamic,我有以下json: post = { "file_name" : file_name, "function" : [{ "func_name" : func_name, "start_line" : start_line, "end_line" : end_line }] } 我正在尝试使用python填充每个文件的函数数组。。。但是我不能。。。假设我们已经有一个具有文件名的条目和该文件中的第一个函数,有人可以帮助告诉我们如何向该数组添加更多函数吗?这
post = { "file_name" : file_name,
"function" : [{
"func_name" : func_name,
"start_line" : start_line,
"end_line" : end_line
}]
}
我正在尝试使用python填充每个文件的函数数组。。。但是我不能。。。假设我们已经有一个具有文件名的条目和该文件中的第一个函数,有人可以帮助告诉我们如何向该数组添加更多函数吗?这非常简单,因为函数键可以有字典列表,所以请按照以下步骤操作:
post = { "file_name" : file_name, "function" : [{ "func_name" : func_name, "start_line" : start_line, "end_line" : end_line }] }
#Define new function
new_function = { "func_name" : new_func_name, "start_line" : new_start_line, "end_line" : new_end_line }
#Append the new_function into post
post["function"].append(new_function)
print post
希望这有帮助 为了清楚起见,我在浏览一个文件并希望向该对象添加函数名时,正在尝试填充它。请查看有关如何使用和附加到列表的文档。。。这个问题没有任何研究成果。这很完美,很简单:-)