精易论坛
标题:
让精易模块json类支持json格式化, 原生
[打印本页]
作者:
西瓜大大
时间:
2023-5-16 10:35
标题:
让精易模块json类支持json格式化, 原生
原理: 改造一下类_json的取数据文本()即可, 原生JSON.stringify() 是有3个参数的, 第三个参数是用于格式化的缩进符号
注: 格式化的换行符是\n, 想在易语言显示出来需要把\n替换成\r\n
改造为可选参数, 不影响已存在代码运行和编译
方案1:
代码调试: 调试输出 (j.取数据文本 (“ ”))
子程序名
返回值类型
公开
备 注
取数据文本
文本型
参数名
类 型
参考
可空
数组
备 注
缩进符
文本型
返回
(
子文本替换
(
JsonStr.
文本方法
(
“Eval”
,
“JSON.stringify(”
+ dataName +
“, null, '”
+ 缩进符 +
“').replace(str_reg, '\\')”
)
,
字符
(
10
)
,
#换行符,
, ,
真
)
)
.版本 2
.子程序 取数据文本, 文本型, 公开
.参数 缩进符, 文本型, 可空
返回 (子文本替换 (JsonStr.文本方法 (“Eval”, “JSON.stringify(” + dataName + “, null, '” + 缩进符 + “').replace(str_reg, '\\')”), 字符 (10), #换行符, , , 真))
方案2: 代码调试: 调试输出 (子文本替换 (j.取数据文本 (“ ”), 字符 (10), #换行符, , , 真))
子程序名
返回值类型
公开
备 注
取数据文本
文本型
参数名
类 型
参考
可空
数组
备 注
缩进符
文本型
返回
(
JsonStr.
文本方法
(
“Eval”
,
“JSON.stringify(”
+ dataName +
“, null, '”
+ 缩进符 +
“').replace(str_reg, '\\')”
)
)
.版本 2
.子程序 取数据文本, 文本型, 公开
.参数 缩进符, 文本型, 可空
返回 (JsonStr.文本方法 (“Eval”, “JSON.stringify(” + dataName + “, null, '” + 缩进符 + “').replace(str_reg, '\\')”))
效果.jpg
(204.11 KB, 下载次数: 0)
下载附件
2023-5-16 10:33 上传
作者:
pipicool
时间:
2023-5-16 15:44
学习一下
作者:
蓝色梦幻
时间:
2023-5-16 18:06
感谢分享,非常不错!!!
作者:
sostemp
时间:
2023-5-16 18:11
感谢分享,很给力!~
作者:
lqylbh
时间:
2023-5-16 18:29
感谢分享,很给力!~
作者:
wh78845069
时间:
2023-5-16 23:13
感谢分享,很给力!~
作者:
396384183
时间:
2023-5-17 00:08
感谢分享,很给力!~
作者:
xiaoniu1230
时间:
2023-5-18 20:42
感谢分享 支持开源 !
作者:
lyf910
时间:
2023-5-21 11:03
谢谢分享,
学习一下
作者:
4888862
时间:
2023-5-26 10:47
感谢分享 支持开源 !
作者:
4888862
时间:
2023-5-26 10:47
感谢分享 支持开源 !
作者:
Akari
时间:
2023-7-10 01:56
感谢分享
作者:
wolfpack
时间:
2024-6-2 08:44
感谢分享。。。。。。。。。。。。。。
作者:
aola啦啦
时间:
2024-6-7 16:12
感谢分享
作者:
虎子666
时间:
2024-10-10 10:16
感谢分享
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4