Chinaunix首页 | 论坛 | 博客
  • 博客访问: 747841
  • 博文数量: 239
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 1045
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-22 18:25
文章分类

全部博文(239)

文章存档

2019年(9)

2018年(64)

2017年(2)

2016年(26)

2015年(30)

2014年(41)

2013年(65)

2012年(2)

分类: 嵌入式

2018-08-18 16:43:20

  • 创建环境
#sudo aptitude install lua-cjson

  • 实现
1)实现test.json

点击(此处)折叠或打开

  1. {
  2.     "str":"hello world",
  3.     "configs":[{
  4.         "user":"ubuntu",
  5.         "password":"123456",
  6.         "ip":"....."
  7.     },
  8.     {
  9.         "user":"ubuntu1",
  10.         "password":"....",
  11.         "ip":"testip"
  12.     }
  13.     ]
  14. }



2)实现test.lua

点击(此处)折叠或打开

  1. function FileRead()
  2.     local file = io.open("test.json","r")
  3.     local json = file:read("*a");
  4.     file:close()
  5.     return json
  6. end
  7. local cjson = require "cjson"
  8. local file = FileRead()
  9. local json = cjson.decode(file)

  10. for i,w in ipairs(json.configs) do
  11.     print("user:"..w.user)
  12.     print("password:"..w.password)
  13. end
  14. print("str:"..json.str)



3)运行
#lua5.1 test.lua
阅读(2915) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~