openresty 前端开发入门三之JSON篇
2016-12-31 00:00
525 查看
摘要: openresty 前端开发入门三之JSON篇
lua/hello.lua
ok,这里我们就学会的json字符串
示例代码 参见demo3部分
这章主要介绍一下,lua怎么返回一个json字符串,怎么把一个table转成json字符串,又怎么把一个json字符串转成json
其实很简答,直接使用cjson库的encode、decode方法即可lua/hello.lua
local cjson = require "cjson" -- 先定义一个json字符串 local json_str = '{"name": "Bruce.Lin", "age": 25}' -- 这里把它转成对象,然后输出属性 local json = cjson.decode(json_str) ngx.say("Name = " .. json['name'] .. ", Age = " .. tostring(json['age'])) -- 这里需要把25转成字符串,才能进行字符串拼接 -- 输出 Name = Bruce.Lin, Age = 25 ngx.say('<br/>') -- 换行 -- 接下来我们再把json对象转成json字符串 local json_str2 = cjson.encode(json) ngx.say(json_str2) -- 输出{"name":"Bruce.Lin","age":25} ngx.say('<br/>') -- 换行 local obj = { ret = 200, msg = "login success" } ngx.say(cjson.encode(obj)) ngx.say('<br/>') -- 换行 local obj2 = {} obj2['ret'] = 200 obj2['msg'] = "login fails" ngx.say(cjson.encode(obj2))
ok,这里我们就学会的json字符串
示例代码 参见demo3部分
相关文章推荐
- openresty 前端开发入门三之JSON篇
- openresty 前端开发入门二
- openresty 前端开发入门五之Mysql篇
- openresty 前端开发入门二
- openresty 前端开发入门四之Redis篇
- openresty 前端开发入门六之调试篇
- openresty 前端开发入门一
- openresty 前端开发入门五之Mysql篇
- openresty 前端开发入门五之Mysql篇
- openresty 前端开发入门四之Redis篇
- openresty 前端开发入门一
- openresty 前端开发入门六之调试篇
- JavaScript 实践HTML5 localStorage 本地存储Json等数据 助于移动设备和web前端开发
- Web前端从入门到精通-2 关于html和开发工具
- MVC5开发前端框架angularJS快速入门(一)
- 模块化前端开发入门指南(一)
- webx turbine 前端开发入门理解
- ios开发新手如何看待JSON格式数据(适合OC刚刚入门的童鞋)
- JSON对象长度和遍历方法-前端开发博客
- java后端的list转成jsonArray返回前端开发