lua中操作json数据的方法

 更新时间:2015年04月21日 11:18:44   投稿:junjie  
这篇文章主要介绍了lua中操作json数据的方法,本文讲解使用cjson包操作JSON数据,并给出了操作实例,需要的朋友可以参考下

用lua的cjson包就行了。

下载地址在这里 http://www.kyne.com.au/~mark/software/lua-cjson.php

安装的话,make&make install就行了。

复制代码 代码如下:

local cjson = require("cjson")

local str = '["a", "b", "c"]'
local j = cjson.decode(str)
for i,v in ipairs(j) do
    print(v)
end

str = '{"A":1, "B":2}'
j = cjson.decode(str)
for k,v in pairs(j) do
    print(k..":"..v)
end
j['C']='c'
new_str = cjson.encode(j)
print(new_str)

相关文章

  • ubuntu 14.04下熟悉lua的语法

    ubuntu 14.04下熟悉lua的语法

    摆在本人目前来说最大的困难就是迅速熟悉Lua语言,后续的一切工作才有可能,所以必须现在电脑上安装好Lua开发环境,之后program with Lua,我们先来熟悉下lua的语法吧。
    2015-04-04
  • Lua性能优化技巧(二):基本事实

    Lua性能优化技巧(二):基本事实

    这篇文章主要介绍了Lua性能优化技巧(二):基本事实,本文讲解了一些编译器和寄存器的一些知识,需要的朋友可以参考下
    2015-04-04
  • C语言中调用Lua函数实例

    C语言中调用Lua函数实例

    这篇文章主要介绍了C语言中调用Lua函数实例,本文讲解了调用一个Lua函数的步骤和C语言调用Lua函数实例,需要的朋友可以参考下
    2015-04-04
  • lua中赋值类型代码详解

    lua中赋值类型代码详解

    本文主要给大家介绍了lua中解析复制类型代码的过程,非常的细致全面,有需要的小伙伴可以参考下
    2015-05-05
  • 详解Lua中的数据类型

    详解Lua中的数据类型

    这篇文章主要介绍了Lua中的数据类型,是Lua入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Lua中调用函数使用点号和冒号的区别

    Lua中调用函数使用点号和冒号的区别

    这篇文章主要介绍了Lua中调用函数使用点号和冒号的区别,本文涉及了Lua中面向对象的一些的知识,并给出了一个简单的类代码实例,需要的朋友可以参考下
    2014-09-09
  • 简单谈谈lua和c的交互

    简单谈谈lua和c的交互

    要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。
    2016-01-01
  • Lua协同程序(COROUTINE)运行步骤分解

    Lua协同程序(COROUTINE)运行步骤分解

    这篇文章主要介绍了Lua协同程序(COROUTINE)运行步骤分解,本文着重分解协同程序的运行步骤,需要的朋友可以参考下
    2015-01-01
  • openresty中使用lua-nginx创建socket实例

    openresty中使用lua-nginx创建socket实例

    这篇文章主要介绍了openresty中使用lua-nginx创建socket实例,本文直接给出代码实例和运行效果,需要的朋友可以参考下
    2015-04-04
  • Lua中的类编程代码实例

    Lua中的类编程代码实例

    这篇文章主要介绍了Lua中的类编程代码实例,本文直接用代码讲解类的创建、类的实例化、类的方法调用、类的继承、类的多重继承等面向对象编程方法,需要的朋友可以参考下
    2015-04-04

最新评论