直接跳到内容
本页目录

JSON 数据

PnJson 组件允许在面板中渲染任意 JSON 字符串、字典和其他 JSON 可序列化对象。

底层实现为panel.pane.JSON,参数基本一致,参考文档:https://panel.holoviz.org/reference/panes/JSON.html

基本用法

PnJSON 组件可用于渲染任意 JSON 对象的树视图,这些对象可以定义为字符串或 JSON 可序列化的 Python 对象。

控制选项

PnJson 组件公开了许多可以从 Python 和 Javascript 更改的选项。尝试交互式地体验这些参数的效果:

API

属性

属性名说明类型默认值
objectJSON 字符串或 JSON 可序列化对象str, object None
depth初始化时 JSON 结构展开的深度(depth=-1 表示完全展开)int 1
hover_preview是否为折叠节点启用悬停预览boolean True
theme如果未提供值,则默认为由 pn.config.theme 设置的当前主题,如 JSON.THEME_CONFIGURATION 字典中所指定。如果未在那里定义,则回退到默认参数值('light')。string 'light'
sizing_mode尺寸调整模式str 'fixed'
width宽度int, str None
height高度int, str None
min_width最小宽度int None
min_height最小高度int None
max_width最大宽度int None
max_height最大高度int None
margin外边距int, tuple 5
css_classesCSS类名列表list []

Slots

插槽名说明
default自定义默认内容

Controls

src/examples/panel_vuepy/panes/JSON

JSON 数据已经加载完毕