python处理xml文件,json格式化数据获取内容操作,pythonjson,给定的有xml文件,在该
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值
编橙之家文章,
相关内容
- py3+django rest framework+diango+mysql源码推荐?,py3django,最近
- Python post请求获取json数据方法是什么,pythonjson,用 Pyt
- Python实现正则表达式匹配div内容操作,pythondiv,我的编写
- 求更好的python 字典满足条件值的相加方法,python相加
- python 3.4 gbk编码问题求助,pythongbk,本人使用python 3
- 为什么我的web.pydb.select返回的数据只能遍历一次?怎么解
- Python3.5想把抓到的股票信息以循环方式存入到csv文件中
- Python语言能完成检索Twitter搜索功能吗?,pythontwitter,看社
- 我的python正则表达式写的对吗,python正则表达式,Html源
- Python如何在网页上呈现数据库的值并做到有翻动效果,
评论关闭