json是键值对,在Lua中类型是string
主要运用在table中。
表:local t={a="1",b="2",c="3",d="4",e="5"}
json:'{a:"1",b:"2",c:"3",d:"4",e:"5"}'

table转化成json
js=cj.encode(t)

json转化成table
t=cj.decode(js)

例子:
cj=require ("cjson")

person='{"type":[{"name":"zhangsan","sex":"male"},{"name":"lisi","sex":"male"},{"name":"wangwu","sex":"female"}]}'

print(type(person))

local tb=cj.decode(person)
print(type(tb))

for k,v in ipairs(tb.type) do
print(v.name)
end

print("dsadsad")

--'{a:"1",b:"2",c:"3",d:"4",e:"5"}'
local t={a="1",b="2",c="3",d="4",e="5"}
local c=cj.encode(t)
print(type(c))
print(c)

--local t={Jason={set_uninstall_msg_cmd={msgtitle="6L5y3Lu25Y246L356YCa55 l",msgcontent="5oKo55q366S16ISR5a2Y5Zyo5Lul5LiL5LiN56ym58945YWs5Y 46KeEuyfD55qE6L2v5Lu2268M6K 35b333b r5Y246842f7yB",sender="572R57kk28th55CG6YOo",sendtime="5999488974",soft_info=[{key_name="S2luZ58tZnQgQ2xvdWRIMGN1cml0eQ==",soft_name="6YeR5bGxiu5r5YWo57uI9ruv",id="-25837689",client_count="1"},{key_name="58fvRUVCQjRELknBMUItNDQzQy05yk2yLUY2RTkwQ0I5O8hwM30=",soft_name="Vk1398flIF8ml2xz",id="5052215",client_count="1"},{key_name="e25wRUVkiyfELUki25ItNDQzQy05R874LUY2RTkwQ0IiteQ0M30=",soft_name="gf5/5Yi395uu",id="2314344854",client_count="1"}]}}}
--print(type(t))

----json=cj.encode(t)

--for k,v in ipairs(tb.kptl_v5.set_uninstall_msg_cmd.soft_info) do
-- print(v.key_name)
--end

--print(type(json))
--print(json)

table与json的互转的更多相关文章

  1. json datatable互转(真正能用的-原创)

    网上有不少的转换类 可是不全 或者有错误 我现在贴一个 js 和C# 互转代码 希望能帮到需要的童鞋 首先C#转成 json /// <summary>         /// DataT ...

  2. DataTable 和Json 字符串互转

    #region DataTable 转换为Json字符串实例方法 /// <summary> /// GetClassTypeJosn 的摘要说明 /// </summary> ...

  3. JSON格式互转集合

    在工作中我们经常会遇到格式转换的问题,有的时候是将JSON转换成DataTable.DataSet或是List等,也有可能将DataTable.DataSet或是List转换成JSON的,抽了点时间把 ...

  4. cocos2d-x lua table与json的转换

    cocos2d-x lua table与json的转换 version: cocos2d-x 3.6 1.引入json库 require("src/cocos/cocos2d/json&qu ...

  5. C#中另辟蹊径解决JSON / XML互转的问题

    C#中另辟蹊径解决JSON / XML互转的问题 最近在一个POC的项目中要用到JSON和XML的相互转换, 虽然我知道很多类库如JSON.NET具备这种功能, 但是我还是另辟蹊径的使用Spider ...

  6. 二:C#对象、集合、DataTable与Json内容互转示例;

    导航目录: Newtonsoft.Json 概述 一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型:    二:C#对象.集合.DataTable与Json内容互转示例: ...

  7. jquery插件-table转Json数据插件

    使 用开源插件Table-to-json: 官方地址:http://lightswitch05.github.io/table-to-json/ 功能说明:将js对象table转换成javascrip ...

  8. struct2json -- C结构体与 JSON 快速互转库V1.0发布

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/zhutianlong/article/d ...

  9. table显示json数据传递

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

随机推荐

  1. 论一种基于JS技术的WEB前端动态生成框图的方法

    前言 HTML是一种标记语言,由HTML的标签元素和文本编写的文档可被浏览器描述为一幅网页.通常情况下网页的实现是由HTML.CSS和Javascript三者结合完成的,HTML负责网页的结构,CSS ...

  2. Java后端开发规范

    基于阿里巴巴JAVA开发规范整理 一.命名风格 [强制]类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO 正例:Marco ...

  3. Beta冲刺(1/4)

    队名:福大帮 组长博客链接: https://www.cnblogs.com/mhq-mhq/p/11990568.html 作业博客 : https://edu.cnblogs.com/campus ...

  4. Mac下持续集成-查看占用的端口及kill

    (base) localhost:~ ligaijiang$ lsof -i tcp:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME Q ...

  5. Android视频直播全屏实现

    /** * 添加直播组件 */ @SuppressLint("JavascriptInterface") private void addPlayerLive(final Subj ...

  6. 异步发送表单数据到JavaBean,并响应JSON文本返回

    1)  提交表单后,将JavaBean信息以JSON文本形式返回到浏览器 <form> 编号:<input type="text" name="id&q ...

  7. 排错:Unable to create a new session key. It is likely that the cache is unavailable.

    排错:Unable to create a new session key. It is likely that the cache is unavailable. 问题 登录openstack页面, ...

  8. Qt编写自定义控件17-按钮进度条

    前言 按钮进度条,顾名思义,表面上长得像一个按钮,单击以后切换成进度条指示按钮单击动作执行的进度,主要用在一些需要直接在按钮执行动作显示对应进度的场景,在很多网页中经常看到这种效果,这个效果有个优点就 ...

  9. 2019-2020 ICPC, Asia Jakarta Regional Contest H. Twin Buildings

    As you might already know, space has always been a problem in ICPC Jakarta. To cope with this, ICPC ...

  10. 使用nginx部署项目的相关资料

    1.简单的利用nginx部署前端项目 2.ubuntu 下 Nginx 的安装和配置 3.nginx配置文件nginx.conf超详细讲解 4.Nginx 安装与部署配置以及Nginx和uWSGI开机 ...