|
本帖最后由 萧阳天 于 2016-4-26 23:41 编辑
类_json.加成员()
存在BUG
举例:
我要构造一段这样的json:
- {
- "music": {
- "category": "music",
- "replace": true,
- "sounds": [
- {
- "name": "music/game/MCBGM_wawawaaw",
- "stream": true
- },
- {
- "name": "music/game/MCBGM_wawawaaw",
- "stream": true
- },
- {
- "name": "music/game/MCBGM_wawawaaw",
- "stream": true
- }
- ]
- }
- }
复制代码 调试输出 (Json. 解析 (“{}”)) Json. 置属性对象 (“music”, “{}”)Json. 置属性 (“music.category”, “music”)Json. 置属性对象 (“music.replace”, “true”)Json. 加成员 ( #常量3, “music.sounds”, 真)Json. 加成员 ( #常量3, “music.sounds”, 真)Json. 加成员 ( #常量3, “music.sounds”, 真)调试输出 (Json. 取数据文本 ())
其中,常量3内容为:
- {"name": "music/game/MCBGM_wawawaaw","stream": true}
复制代码 精易模块操作后输出:- {"music":{"category":"music","replace":true}}
复制代码 =========================================================
换用 jsonmk.ec
调试输出 (Json. 解析 (“{}”)) Json. 置属性对象 (“music”, “{}”)Json. 置属性 (“music.category”, “music”)Json. 置属性对象 (“music.replace”, “true”)Json. 加成员 ( #常量3, “music.sounds”, 真)Json. 加成员 ( #常量3, “music.sounds”, 真)Json. 加成员 ( #常量3, “music.sounds”, 真)调试输出 (Json. 到文本 ())
(常量3内容不变)
输出:
- {"music":{"category":"music","replace":true,"sounds":[{"name":"music/game/MCBGM_wawawaaw","stream":true},{"name":"music/game/MCBGM_wawawaaw","stream":true},{"name":"music/game/MCBGM_wawawaaw","stream":true}]}}
复制代码 正确。
=========================
Jsonmk.ec 实现代码:
如果 (名字 ≠ “”)名字 = dataName + “.” + 名字 名字 = dataName 如果真 (为对象 = 假)a = “'”对象.方法 (“Eval”, “if (Object.prototype.toString.call(” + 名字 + “) != '[object Array]') { ” + 名字 + “=new Array();} ” + 名字 + “.push(” + a + 成员值 + a + “)”)
|
-
-
评分
-
查看全部评分
|