python处理xml文件,json格式化数据获取内容操作,pythonjson,给定的有xml文件,在该


给定的有xml文件,在该xml文件中可以获得name image_list等数据,现在需要将这些数据按照问题中的格式写入日志中。现在是用python处理xml文件,我考虑用json格式化数据,但json格式化的数据形式是:

{    "name":"peter",    "image_list" :[        {            "src":"http://www.abc.com/1.jpg",            "href":"#"        }    ]}

请问应该如何操作才能获得标题中所给定的格式?

object = {"name": "peter",          "image_list": [{"src": "http://www.abc.com/1.jpg", "href": "#"}]}def format_dict(dic):    content = []    for k in dic:        content.append('"' + k + '" => ' + call(dic[k]))    return 'array(' + ",".join(content) + ')'def format_list(arr):    content = []    for i in range(len(arr)):        content.append(str(i) + ' => ' + call(arr[i]))    return 'array(' + ",".join(content) + ')'def call(obj):    if type(obj) == dict:        return format_dict(obj)    elif type(obj) == list:        return format_list(obj)    elif type(obj) == str:        return '"' + obj + '"'    else:        return str(obj)print(call(object))

这玩意儿的格式其实就是php输出的,最好还是用php估计你也知道的,我这个实现也就是给你看一下,都差不多的原理,就是回调

笨办法:

获取name值

获取image_list值

编橙之家文章,

评论关闭