Lua知识点2_使用json

原创 2016年08月29日 14:56:59
以下是在cocos2dx-3.10 lua中


1.概述
Lua中json的所有函数都在以下文件中:
json.lua


2.实例
-- json.lua在本目录下
json = require('json')


-- Object to JSON encode
test = {
  one='first', two='second', three={2,3,5}
}


jsonTest = json.encode(test)
print('JSON encoded test is: ' .. jsonTest)
-- JSON encoded test is: {"one":"first","three":[2,3,5],"two":"second"}


-- Now JSON decode the json string
result = json.decode(jsonTest)


print ("The decoded table result:")
table.foreach(result,print)
print ("The decoded table result.three")
table.foreach(result.three, print)


-- 测试直接的json字符串, 不按字串中的顺序输出排列.
json_str = '{"A":1, "B":2, "C":3, "D":4}'
result = json.decode(json_str)


for k,v in pairs(result) do
    print(k..":"..v)
end


运行结果:
JSON encoded test is: {"one":"first","three":[2,3,5],"two":"second"}
The decoded table result:
three   table: 0x8076ef8
one     first
two     second
The decoded table result.three
1       2
2       3
3       5
A:1
D:4
C:3
B:2
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Lua基础知识点2

求n的阶乘  保证两个脚本在同一个路径下 Lua协程

【Tech-Lua】Cocos-2dx-Lua调用java所涉及的知识点

最近在做一件事,就是把java的sdk的接口已lua的形式,导出去给游戏部门使用。游戏部门用的cocos-2dx-Lua开发,而根据了解可以知道luaApi中只有一个api方法可以调用java的静态方...

Lua知识点二

1表达式1.1算术运算符二元运算符:+ - * / ^ (加减乘除幂) 一元运算符:- (负值) 这些运算符的操作数都是实数。 1.2关系运算符 = == ~= L...

Lua知识点一

Lua知识点一1起点2类型与值1起点Chunk是一系列语句,Lua执行的每一块语句,比如一个文件或者交互模式下的每一行都是一个Chunk。 每个语句结尾的分号(;)是可选的,但如果同一行有多个语句最...

Lua知识点全面总结(语法、控制语句、函数、模块、面向对象/prototype、和C的交互等等)

原文链接:http://blog.csdn.net/peerlessbloom/article/details/44081153 基础 弱类型,没有类型定义解释型语言,但是会通过编...

Lua 与C/C++ 交互系列:Userdata知识点翻译

1、来自Lua 5.0Reference Manual  -The Applicatioin Program Interface -Userdata Userdata represents C ...

Lua中的环境,模块和包的知识点简单记录

lua程序设计学习笔记

Lua的基础知识点

8个类型: nil,string,number,function,thread,table,boolean,userdata pairs和ipairs的区别:(建议使用pairs) pairs可以...

Lua基础知识点

Lua脚本语法说明(修订)  Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好...

lua 知识点记录

下边是一些关于lua的知识点,做一个随手记,也希望之中的某一点能对大家有一点帮助。 lua的基础类型有8种,分别为nil、boolean、number、string、function、t...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)