案例中心 视频中心

mobox低代码平台怎样处理json格式 mobox低代码平台怎样处理json格式

mobox低代码平台怎样处理json格式

分类:二次开发 产品中心 低代码 155

如何处理 json

json 字符串及json对象是 Lua 脚本中最常用的参数属性,在内部逻辑处理及和mobox内核交互过程中都非常常用

对json字符串的解析

解析json字符串是Lua脚本里比较多的应用场景,把一个json字符串转换成一个json对象,这样我们就可以非常方便地访问、设置json中的属性值。

local strData = '{"State":"1101","No":"TA2301-0021","Ext1":"","Ext2":"","Ext3":"","ForkliftNo":"201","ErrCode":"0","ExtData":"1021"}'

local object, success
success, object = pcall( json.decode, strData )
if ( success == false ) then error( "JSON格式不合法!"..strData ) end

local nState = tonumber( object.State )
local strForkliftNo = object.ForkliftNo

我们可以用 object.ExtData 这样的方法访问json中的ExtData属性值

采用上面3~5 行代码的处理是 mobox 推进的对json字符串进行解析的方法.如果发现输入的 strData 不是一个规范的json格式字符串,mobox 会终止脚本执行,并且告知操作者 “JSON格式不合法!”, 并且显示不符合json规范的字符串

标签:低代码手册 上一篇: 下一篇:
展开更多
预约软件体验

loading...