精易论坛

标题: 让精易模块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: 代码调试: 调试输出 (子文本替换 (j.取数据文本 (“ ”), 字符 (10), #换行符, , , 真))
  
子程序名返回值类型公开备 注
取数据文本文本型 
参数名类 型参考可空数组备 注
缩进符文本型
返回 (JsonStr.文本方法 (“Eval”, “JSON.stringify(” + dataName + “, null, '” + 缩进符 + “').replace(str_reg, '\\')”))



效果.jpg (204.11 KB, 下载次数: 0)

效果.jpg

作者: 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