danjsoneditor
v0.0.6
Published
A simple JSON editor
Readme
@dannyswat/jsoneditor
This project targets to build a user-friendly react component to edit a JSON.
It is in a initial stage.
Installation
npm install danjsoneditorUsage
import JsonEditor from 'danjsoneditor';
import 'danjsoneditor/index.css'; // Import the CSS
function App() {
const [jsonData, setJsonData] = useState({ key: "value" });
return (
<JsonEditor
value={jsonData}
onChange={setJsonData}
/>
);
}JsonNodeEditor (value, onChange)
- JsonNodeDefaultValueEditor
- JsonNodeStringEditor (customEditor)
- JsonNodeNumberEditor
- JsonNodeBooleanEditor
- JsonNodeObjectEditor
- JsonNodeArrayEditor
JsonNodeObjectEditor
- AddEntryButton
- JsonObjectEntryEditor
- JsonObjectKeyEditor
- JsonObjectValueEditor
- JsonNodeEditor
- RemoveEntryButton
JsonNodeArrayEditor
- AddElementButton
- JsonArrayElementEditor
- JsonNodeEditor
- RemoveElementButton
{ add property
"key1": "value1", remove property | reset value
"key2": "value2",
"key3": remove property
{ add property
"sub1": true,
"sub2": 0
},
"key4": remove property
[ add item
{ add property
"sub1": false,
"sub2": "abc"
}, remove item
"element2", remove item
]
}