| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 66601 |
| Technical Name |
web_jsoneditor |
| License | LGPL-3 |
| Versions | 14.0 17.0 |
Web Json Editor
Web JSON Editor is used to view, edit, format and validate JSON. It has multiple modes, such as tree editor, code editor and plain text editor.
Screenshot:Text Mode
Screenshot:Code Mode
Screenshot:Tree Mode
Screenshot:Form Mode
Screenshot:View Mode
Screenshot: Dark theme
Need Any Help?
Web Json Editor
Features:
- view, edit, format and validate JSON.
- It has multiple modes, such as tree editor, code editor and plain text editor.
How to install:
- Click on the menu "Apps".
- Enter "Web Json Editor" in the search input box.
- Please install the module "Web Json Editor" in the search results.
Create a Json field in the model:
You need to create a Json field in the model, as follows:
json = fields.Json(string="json", default={})
or
json = fields.Json(string="json", default=[])
How to use in form view:
- You can directly modify the form view in odoo debug mode.
- You can inherit the view and use position="attributes" to add widget="jsoneditor" to the field.
Example1:Modify the form view in debug mode
<field name="arch" type="xml">
<form string="View name">
<field name="json" widget="jsoneditor" options="{'modes': ['text', 'code', 'tree', 'form', 'view', 'preview'], 'darktheme':false}" />
</form>
</field>
Example2:Inherit the view to add attributes to the field
<xpath expr="//field[@name='json']" position="attributes">
<attribute name="widget">jsoneditor</attribute>
<attribute name="options">{'modes': ['text', 'code', 'tree', 'form', 'view', 'preview'], 'darktheme':false}</attribute>
</xpath>
Options description:
| -modes | Editor mode, if it is empty, the default is ['text', 'code', 'tree', 'form', 'view', 'preview']. |
| -darktheme | Use dark theme, Default true |
Bugs and requirements:
You can send an email to rain.wen@outlook.com to submit bugs and requirements to me.
Please log in to comment on this module