|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 zl2017 于 2024-5-20 11:01 编辑
最近在研究用json配合超级列表框写自定义json脚本的编辑器
这里把简化的源码分享一下,方便学习json增改删和超级列表框操作
我的编辑器设计思路是用序号显示是第几个,有两个对象为内容和备注,需要时可对内容和备注编辑保存
从左到右依次是初版、改版和终版
初版json文本:
{"0":{"序号":"1","内容":"a1","备注":"aa"},"1":{"序号":"2","内容":"b2","备注":"bb"},"2":{"序号":"3","内容":"c3","备注":"cc"}}
初版有个问题在删除属性的情况下对象索引不能自己变动,需要另行处理
不用删除属性的方法又有点麻烦(源码按钮1的方法)
在@black0216 的指点下
改用了新结构,用数组操作,
改版json文本:
{"内容":["a1","b2","c3"],"备注":["aa","bb","cc"]}
这种操作用自身的编辑器操作非常方便,也特别适合json脚本加密,
但是用外部文本工具(比如记事本)对特定序号位置编辑内容和备注就非常不方便
最后为了兼顾操作和方便用外部文本工具(比如记事本)编辑有了终版方案
终版json文本:
[
[{
"序号": "1",
"内容": "a1",
"备注": "aa"
}],
[{
"序号": "2",
"内容": "b2",
"备注": "bb"
}],
[{
"序号": "3",
"内容": "c3",
"备注": "cc"}]
]
附件为对这三个方案json文本进行增改删和超级列表框的基本操作
json增改删示例.e
(44.33 KB, 下载次数: 104)
|
评分
-
查看全部评分
|