b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

脚本解释器开源lua一、引言在Lua脚本中有一个很重要的数(2)

电脑杂谈  发布时间:2018-02-07 22:25:26  来源:网络整理

1.6、最后使用 make install 安装cjson软件包。

             //当前目录
             [root@linux lua-cjson-2.1.0]# pwd
             /root/software/download/cjson/lua-cjson-2.1.0

             [root@linux lua-cjson-2.1.0]# make install
             //开始安装

1.7、cjson.so文件很重要,是核心运行文件,如果出现错误,在某某目录没有找到cjson这个文件,就在其他目录找到,并拷贝到目标目录,可以解决所出现的错误。

错误如图:

只需要把cjson.so文件拷贝到【/usr/local/lib/lua/5.3(这个版本具体情况要看具体情况)/】目录下就可以了

1.8、安装完成,开始测试cjson安装是否成功,此步骤有两步,必须全部都完成。

             //1、从Linux命令行模式进入lua命令行测试安装是否正确
             [root@linux lua-cjson-2.1.0]# lua
             Lua 5.3.4 Copyright (C) 1994-2017 Lua.org PUC-Rio
             >local cjson=require("cjson")
             >local cjson2=require "cjson.safe"
             //以上所有操作没有提示任何错误

             //2、我们在Linux命令行下在执行lua命令,执行lua脚本,测试是否安装成功

             //05.lua脚本文件的源码
             local cjson=require "cjson"
             local smapleJson=[[{"age":"23","testArray":{"array":[8,9,1,14,15]},"baidu":"www.baidu.com"}]];
             local data=cjson.decode(sampleJson)
             print(data["age"]);
             print(data["testArray"]["array"][1])
             //没有提示任何错误,安装成功

//在Linux环境下执行刚才的Lua脚本 [root@linux lua-cjson-2.1.0]# lua /root/application/program/luascript/05.lua 23 8.0 //安装成功

2、在Linux环境下,在Lua脚本里面使用cjson来解析类型。

 1           //cjsonDemo.lua的源代码如下:
 2 
 3           local cjson = require "cjson"
 4           local retTable = {};    --最终产生json的表
 5 
 6           --顺序数值
 7 
 8           local intDatas = {};
 9           intDatas[1] = 100;
10           intDatas[2] = "100";
11 
12           --数组
13 
14           local aryDatas = {};
15           aryDatas[1] = {};
16           aryDatas[1]["键11"] = "值11";
17           aryDatas[1]["键12"] = "值12";
18           aryDatas[2] = {};
19           aryDatas[2]["键21"] = "值21";
20           aryDatas[2]["键22"] = "值22";
21 
22           --对Table赋值
23 
24           retTable["键1"] = "值1";
25           retTable[2] = 123;
26           retTable["int_datas"] = intDatas;
27           retTable["aryDatas"] = aryDatas;
28  
29           --将表数据编码成json字符串
30 
31           local jsonStr = cjson.encode(retTable);
32           print(jsonStr);
33 
34           return retTable;
35 
36           //以上为Lua源码


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66088-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...