本文主要是介绍LuatOS-SOC接口文档(air780E)-- json - json生成和解析库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
json.encode(obj,t)#
将对象序列化为json字符串
参数
传入值类型 | 解释 |
---|---|
obj | 需要序列化的对象 |
string | 浮点数精度和模式,这项不存在的时候,为默认值”7g”,数字只支持”0~14”,模式只支持”f/g” |
返回值
返回值类型 | 解释 |
---|---|
string | 序列化后的json字符串, 失败的话返回nil |
string | 序列化失败的报错信息 |
例子
json.encode(obj)-->浮点数用%.7g的方式转换为字符串 json.encode(obj,"12f")-->浮点数用%.12f的方式转换为字符串
json.decode(str)
将字符串反序列化为对象
参数
传入值类型 | 解释 |
---|---|
string | 需要反序列化的json字符串 |
返回值
返回值类型 | 解释 |
---|---|
obj | 反序列化后的对象(通常是table), 失败的话返回nil |
result | 成功返回1,否则返回0 |
err | 反序列化失败的报错信息 |
例子
json.decode("[1,2,3,4,5,6]")
这篇关于LuatOS-SOC接口文档(air780E)-- json - json生成和解析库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!