LuaFramework之三分钟学会使用Lua Cjson (二)

本文简要介绍了Lua中Cjson库的使用方法,包括如何将对象或表加密成Json字符串,以及如何将Json字符串解析回对象。通过实例演示了Cjson的加密和解析过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇博客主要简单的介绍Lua 中Cjson的使用(加密和解析)。
在Lua里Cjson的用法也非常简单,只要你会C#的Json的用法,那么Lua Cjson也就不成问题,只不过是用法和语法的问题,json的真谛无非就是进行加密和解析,只要会lua的基本语法 ,那么记住下面两点,你就能轻松学会使用Cjson。
在Cjson里 ,
encode表示把对象或表加密成Json字符串,
decode表示把json字符串进行解析。
下面贴出用法:

    --引入Cjson
    local cjson=require "cjson"
     --*** 进行加密 *** --

    --创建对象
    local testData={myname="小王",age=19}
    local testData2={myname="小张",age=19}

    local myAlldataList={}
    --把对象插入表尾
    table.insert(myAlldataList,testData)
    table.insert(myAlldataList,testData2)

     --将一个储存多个对象的列表转换为json字符串
     local alldatalistjsonstring=cjson.encode(myAlldataList)
     logWarn("1,alldatalistjsonstring =" ..alldatalistjsonstring)

     --*** 解析Cjson*** --
     --将一个json字符串转换为对象
     local myalldatalist1=cjson.decode(alldatalistjsonstring)
     logWarn("2,myalldatalist1[1].myname =" ..myalldatalist1[1].myname..",myalldatalist1[2].myname="..myalldatalist1[2].myname)

输出结果:
在这里插入图片描述

喜欢我,关注我,我是壹叶成名!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铸梦xy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值