如您所知,模板Haskell用于在编译时以编程方式生成各种AST拼接。 然而,拼接往往是非常不透明的,而且通常难以辨别拼接实际上产生了什么。 如果你运行Q monad进行拼接,并且拼接是打好的types的,那么你就可以看到生成的AST片断,但是由于其非结构化的布局,这种表示可能很难理解。 将一段TH生成的AST转换成类似于普通Haskell代码的首选方法是什么?这样代码就可以很容易地被读取和理解了。 能从一个给定的Dec值重build源代码吗? 是否需要阅读GHC核心代码? 有没有办法来至less构build的AST,使其变得更加可读(除了什么,如pretty-show包装)?
我通过JSON.stringify一个json对象 result = JSON.stringify(message, my_json, 2) 在上面的参数2应该相当打印结果。 它做到这一点,如果我做一些像alert(result) 。 不过,我想通过将其附加到一个div内输出给用户。 当我这样做时,我只能看到一行。 (我不认为这是工作,因为rest和空间不被解释为HTML?) { "data": { "x": "1", "y": "1", "url": "http://url.com" }, "event": "start", "show": 1, "id": 50 } 有没有办法将JSON.stringify的结果以漂亮的打印方式输出到div?
我喜欢Python中的pprint模块。 我用它进行testing和debugging。 我经常使用宽度选项来确保输出很好地适合我的terminal窗口。 它工作得很好,直到他们在Python 2.7中添加了新的有序字典types (我真的很喜欢另一个很酷的function)。 如果我试图漂亮地打印一个有序的字典,它不会很好地显示。 整个事物不是每个键值对都在一条线上,而是显示在一条很长的线上,这个线很多,很难读。 这里有没有人有办法让它打印得很好,就像旧的无序字典一样? 如果我花了足够的时间,我可能会想出一些东西,可能使用PrettyPrinter.format方法,但我想知道是否有人在这里已经知道一个解决scheme。 更新:我为此提交了一个错误报告。 你可以在http://bugs.python.org/issue10592看到它。
我正在使用json-simple,而且我需要漂亮地打印JSON数据(使其更具人性化)。 我一直无法在该库中find这个function。 这通常如何实现?
我想我的JSON在Ruby on Rails的输出是“漂亮”或很好的格式。 现在,我打电话给to_json和我的JSON都在一行。 有时候,如果JSON输出stream中存在问题,可能很难查看。 有没有办法configuration或使我的JSON“漂亮”或良好的格式在Rails中的方法?
所以我在这里找的是像PHP的print_r函数。 这样我就可以通过查看有问题的对象的状态来debugging我的脚本。