伊皮顿';application/json';支持不起作用

伊皮顿';application/json';支持不起作用,json,ipython,mime-types,ipython-notebook,Json,Ipython,Mime Types,Ipython Notebook,我正在升级ApacheSpark的IPython内核,以支持多种MIME类型。而包括“text/html”和“text/latex”在内的所有其他类型都可以很好地工作。“应用程序/json”在所有情况下均失败: 来自内核的websocket响应如下所示: {“parent\u header”:{“username”:“username”,“msg\u id”:“58FD3A37DA264BA86BEDC6E006A2AE1”,“session”:“3D296AF47B6546C7ACC90721

我正在升级ApacheSpark的IPython内核,以支持多种MIME类型。而包括“text/html”和“text/latex”在内的所有其他类型都可以很好地工作。“应用程序/json”在所有情况下均失败:

来自内核的websocket响应如下所示:

{“parent\u header”:{“username”:“username”,“msg\u id”:“58FD3A37DA264BA86BEDC6E006A2AE1”,“session”:“3D296AF47B6546C7ACC9072150B5AD20”,“msg\u type”:“execute\u request”},“msg\u type”:“pyout”,“msg\u id”:“3c11053a-be86-4086-a606-01fb9eddeb26”,“内容”:{“execution count”:1,“数据”:{“application/json”:“{“a\”:1”,“b\”,”元数据头“{“用户名”,“消息id”:“3c11053a-be86-4086-a606-01fb9eddeb26”,“会话”:“3D296AF47B6546C7ACC9072150B5AD20”,“消息类型”:“pyout”},“元数据”:{}


但是输出(命令行和笔记本)没有显示任何内容。有人能解释为什么它在官方IPython 2.3文档中被列为“受支持”但无法显示

JSON是一种数据格式,不是真正的显示格式。因此IPython支持发布它,但您需要在前端执行一些操作来侦听和显示JSON数据。如果您只想显示原始JSON,请使用mime类型
text/plain
。请理解,标准IPy前端不支持它,但其扩展可能支持它。是否正确?是的,前端扩展应该能够侦听并显示它。或者,如果您只想查看原始JSON,则仅将JSON显示为文本。