Questions tagged «pretty-print»

Prettyprint(或pretty-print)是将各种样式格式约定中的任何一种应用于文本,源代码,标记和其他类似内容的格式。这些格式约定通常包括位置,间距,颜色,对比度,大小的更改以及类似的修改,旨在使内容易于人们查看,阅读和理解。


8
使用Jackson将JSON字符串转换为Pretty Print JSON输出
这是我拥有的JSON字符串: {"attributes":[{"nm":"ACCOUNT","lv":[{"v":{"Id":null,"State":null},"vt":"java.util.Map","cn":1}],"vt":"java.util.Map","status":"SUCCESS","lmd":13585},{"nm":"PROFILE","lv":[{"v":{"Party":null,"Ads":null},"vt":"java.util.Map","cn":2}],"vt":"java.util.Map","status":"SUCCESS","lmd":41962}]} 我需要将上述JSON String转换为Pretty Print JSON Output(使用Jackson),如下所示: { "attributes": [ { "nm": "ACCOUNT", "lv": [ { "v": { "Id": null, "State": null }, "vt": "java.util.Map", "cn": 1 } ], "vt": "java.util.Map", "status": "SUCCESS", "lmd": 13585 }, { "nm": "PROFILE "lv": [ { "v": { "Party": null, "Ads": null }, "vt": …

11
JSON.stringify以漂亮的打印方式输出到div
我JSON.stringify是一个json对象 result = JSON.stringify(message, my_json, 2) 在2上面的说法应该是相当打印结果。如果我做类似的事情,它就是这样做的alert(result)。但是,我想通过将其附加到div中来输出给用户。当我这样做时,我只会显示一行。(我认为它不起作用,因为中断和空格未解释为html?) { "data": { "x": "1", "y": "1", "url": "http://url.com" }, "event": "start", "show": 1, "id": 50 } 有没有办法以JSON.stringify漂亮的打印方式将结果输出到div?

16
用Java漂亮打印地图
我正在寻找一种漂亮地打印的好方法Map。 map.toString() 给我: {key1=value1, key2=value2, key3=value3} 我希望地图输入值具有更大的自由度,并且正在寻找更多类似这样的东西: key1="value1", key2="value2", key3="value3" 我写了这段代码: StringBuilder sb = new StringBuilder(); Iterator<Entry<String, String>> iter = map.entrySet().iterator(); while (iter.hasNext()) { Entry<String, String> entry = iter.next(); sb.append(entry.getKey()); sb.append('=').append('"'); sb.append(entry.getValue()); sb.append('"'); if (iter.hasNext()) { sb.append(',').append(' '); } } return sb.toString(); 但是我敢肯定,这样做的方式更加优雅简洁。

17
用JavaScript漂亮地打印XML
我有一个字符串,它表示要打印的非缩进XML。例如: <root><node/></root> 应该变成: <root> <node/> </root> 语法高亮不是必需的。为了解决该问题,我首先将XML转换为添加回车符和空格,然后使用pre标记输出XML。为了添加新行和空白,我编写了以下函数: function formatXml(xml) { var formatted = ''; var reg = /(>)(<)(\/*)/g; xml = xml.replace(reg, '$1\r\n$2$3'); var pad = 0; jQuery.each(xml.split('\r\n'), function(index, node) { var indent = 0; if (node.match( /.+<\/\w[^>]*>$/ )) { indent = 0; } else if (node.match( /^<\/\w/ )) { if …

8
使用Python将JSON数据漂亮地打印到文件中
用于类的项目涉及解析Twitter JSON数据。我正在获取数据并将其设置为文件没有太大的麻烦,但是它们全部集中在一行中。这对我要进行的数据操作很好,但是文件很难读取,而且我无法很好地对其进行检查,这使得为数据操作编写代码非常困难。 有谁知道如何在Python中执行此操作(即不使用命令行工具,但我无法使用该工具)?到目前为止,这是我的代码: header, output = client.request(twitterRequest, method="GET", body=None, headers=None, force_auth_header=True) # now write output to a file twitterDataFile = open("twitterData.json", "wb") # magic happens here to make it pretty-printed twitterDataFile.write(output) twitterDataFile.close() 请注意,我很高兴有人向我指向simplejson文档等,但是正如我已经说过的那样,我已经研究过了并继续需要帮助。一个真正有用的答复将比那里的示例更加详细和解释。谢谢 另外: 在Windows命令行中尝试此操作: more twitterData.json | python -mjson.tool > twitterData-pretty.json 结果: Invalid control character at: line 1 column …

30
有没有漂亮的PHP版本?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在修复一些PHP脚本,并且缺少ruby的漂亮打印机。即 require 'pp' arr = {:one => 1} pp arr 将输出{:one => 1}。这甚至适用于相当复杂的对象,并使挖掘未知脚本变得更加容易。有什么方法可以在PHP中复制此功能?
110 php  pretty-print 

5
命令行HTML漂亮打印机:使凌乱的HTML可读(关闭)
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 我正在寻找满足以下要求的HTML漂亮打印机的建议: 以HTML作为输入,然后输出给定输入HTML的格式正确/缩进但图形等效的版本。 必须支持命令行操作。 必须是开源的并在Linux下运行。
105 html  pretty-print  tidy 

30
用逗号分隔列表的最简单方法?
用Java逗号分隔列表的最清晰方法是什么? 我知道这样做的几种方法,但是我想知道最好的方法是什么(“最好”是指最清晰和/或最短而不是最有效的方法。 我有一个列表,我想遍历它,打印每个值。我想在每个项目之间打印一个逗号,但不要在最后一个项目之后(也不在第一个项目之前)。 List --> Item ( , Item ) * List --> ( Item , ) * Item 样品溶液1: boolean isFirst = true; for (Item i : list) { if (isFirst) { System.out.print(i); // no comma isFirst = false; } else { System.out.print(", "+i); // comma } } 示例解决方案2-创建一个子列表: …
104 java  pretty-print 


20
如何从GitHub打印
如果要从屏幕上显示的GitHub打印markdown文件,例如:https : //github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md 那我该怎么做呢?我需要在生成的github html页面(我保存的)中更改什么代码,以使打印输出符合降价的外观和感觉? 到目前为止,我唯一的线索就是这个:https : //makandracards.com/makandra/4947-how-to-print-github-wiki-pages 但它更多是一种实用(非编程)解决方法,这真的行得通,因为所使用的markdown解释器不如在GitHub网站上运行的markdown解释器那么宽容,因此失败了。

15
有什么方法可以正确打印订购的字典吗?
我喜欢Python中的pprint模块。我经常使用它进行测试和调试。我经常使用width选项来确保输出完全适合我的终端窗口。 直到他们在Python 2.7中添加了新的有序词典类型(我真的很喜欢的另一个很酷的功能)之前,它一直运行良好。如果我尝试漂亮地打印有序词典,则显示效果会不好。整个事情并没有出现在每个键值对各自的行上,而是整条显示在一条长行上,该行包装许多次并且很难阅读。 这里有没有人像老旧的无序词典一样,能够很好地打印出来?如果我花了足够的时间,我可能可以使用PrettyPrinter.format方法解决问题,但是我想知道这里是否有人知道解决方案。 更新:我为此提交了一个错误报告。您可以在http://bugs.python.org/issue10592上看到它。


4
通缉:命令行HTML5美化器[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 通缉 在Linux下运行的命令行HTML5美化器。 输入项 乱码,难看的HTML5代码。可能是多个模板的结果。你不爱它,它不爱你。 输出量 纯净的美丽。该代码很好地缩进,具有足够的换行符,照顾它的空白。与其在Web浏览器中查看,不如直接在您的网站上显示代码。 嫌疑犯 整洁的功能太多了(哎呀,它改变了我的doctype!),并且在HTML5中效果不佳。也许有一种方法可以使其合作而不改变任何东西? vim太少了。它只是缩进。我希望程序添加和删除换行符,并在标签内使用空格。 死或生!

9
如何使用缩进将HTML漂亮地打印到文件
我正在使用lxml.html生成一些HTML。我想将最终结果漂亮地打印(带有缩进)到html文件中。我怎么做? 这是我迄今为止一直尝试并得到的(我对Python和lxml还是比较陌生的): import lxml.html as lh from lxml.html import builder as E sliderRoot=lh.Element("div", E.CLASS("scroll"), style="overflow-x: hidden; overflow-y: hidden;") scrollContainer=lh.Element("div", E.CLASS("scrollContainer"), style="width: 4340px;") sliderRoot.append(scrollContainer) print lh.tostring(sliderRoot, pretty_print = True, method="html") 如您所见,我正在使用该pretty_print=True属性。我以为可以缩进代码,但这并没有真正的帮助。这是输出: <div style="overflow-x: hidden; overflow-y: hidden;" class="scroll"><div style="width: 4340px;" class="scrollContainer"></div></div>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.