pyfunc制作的示例可以轻松修改以生成简单的嵌套html列表。
z = {'data':{'id':1,'title':'home','address':{'street':'some road','city':'anycity','postal':'somepostal'}}}def printItems(dictObj, indent): print ' '*indent + '<ul>n' for k,v in dictObj.iteritems(): if isinstance(v, dict): print ' '*indent , '<li>', k, ':', '</li>' printItems(v, indent+1) else: print ' '*indent , '<li>', k, ':', v, '</li>' print ' '*indent + '</ul>n'printItems(z,0)
当然不是很漂亮,但是也许可以从某个地方开始。如果您要做的只是可视化数据,那么pprint模块确实足够了。您可以在pprint的结果上使用“
pre”标签,然后将其放在您的网页上。
pprint版本如下所示:
import pprintz = {'data':{'id':1,'title':'home','address':{'street':'some road','city':'anycity','postal':'somepostal'}}}print '<pre>', pprint.pformat(z), '</pre>'
和html输出看起来像这样:
{'data': {'address': {'city': 'anycity','postal': 'somepostal','street': 'some road'}, 'id': 1, 'title': 'home'}}
这是不是 说 漂亮,但它至少说明以更结构化的方式的数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)