首页 > 其他分享 >lua集成cjson

lua集成cjson

时间:2024-02-26 22:55:12浏览次数:29  
标签:集成 jsonStr 编译 cjson lua 源码 local

1, 准备编译好的lua

 

2, lua加到环境变量Path下

 

3, 下载openresty维护的cjson源码

GitHub - openresty/lua-cjson: Lua CJSON is a fast JSON encoding/parsing module for Lua

 

4, 在cjson的CMakeList.txt加一行

路径为lua源码的头文件所在文件夹

 

5, 用MinGW编译

 

6, 编译后生成的文件

 

7, 将生成的cjson.dll拷贝到lua所在文件夹

 

8, 测试脚本TestCJson.lua

local cjson = require("cjson")

local jsonStr = '{"1": "one"}'

local jsonObj = cjson.decode(jsonStr)
print(jsonObj["1"])

 

 

参考

windows下lua三方库lua-cjson的编译_cjson.dll-CSDN博客

 

标签:集成,jsonStr,编译,cjson,lua,源码,local
From: https://www.cnblogs.com/sailJs/p/18032154

相关文章

  • cmake编译lua
    lua5.1.5源码 创建一个CMakeList.txt文件cmake_minimum_required(VERSION3.10.0)set(Proj_Name"mylua")project(${Proj_Name})#使用的语言标准是C89/ANSICset(CMAKE_C_STANDARD90)#头文件搜索目录include_directories("src")#源码文件aux_source_direct......
  • SpringBoot/Java中OCR实现,集成Tess4J实现图片文字识别
    场景TesseractTesseract是一个开源的光学字符识别(OCR)引擎,它可以将图像中的文字转换为计算机可读的文本。支持多种语言和书面语言,并且可以在命令行中执行。它是一个流行的开源OCR工具,可以在许多不同的操作系统上运行。https://github.com/tesseract-ocr/tesseractTess4JTess4......
  • make集成go语言项目
    参考下面这个makefile.PHONY:builddebugdlvcleantoollinthelpall:buildbuild: @gobuild-v.debug: gobuild-gcflags"all=-N-l"-v-oapp.dlv: dlv--listen=:2345--headless=true--api-version=2--accept-multiclientexec./apptool:......
  • 通用的SpringBoot集成的文件上传与下载
    废话不多说--直接看代码controllerpackagecom.webank.wedatasphere.qualitis.controller.thymeleaf;importcom.webank.wedatasphere.qualitis.handler.CommonExcelService;importcom.webank.wedatasphere.qualitis.project.dao.repository.ProjectFileRepository;import......
  • Lua学习笔记之迭代器、table、模块和包、元表和协程
    迭代器迭代器是一种对象,它能够来遍历标准库模板容器中的部分或全部元素,每个迭代器对象代表容器中确定的地址,在Lua中迭代器是一种支持指针类型的结构,他可以遍历集合的每一个元素。泛型for迭代器泛型for自己内部保存迭代函数,实际上保存三个值:迭代函数、状态常量、控制变量。泛型......
  • 类的集成和类成员的访问控制
    1.被sealed修饰的类代表不能做为基类: 2.一个类最多只能有一个基类3.子类的访问级别不能超过父类的访问级别,可和父类的访问级别持平; 4.继承 5.当父类中的构造器有参数时,子类的构造器的写法6.由以上4、5点说明构造器是不能被子类所继承的:7.访问级别是受最上层级别......
  • goland的git集成不能更新项目
    goland不能拉取,报错;remote:HTTPBasic:Accessdenied.Theprovidedpasswordortokenisincorrectoryouraccounthas2FAenabledandyoumustuseapersonalaccesstokeninsteadofapassword.Seehttp://127.0.0.1:8083/help/topics/git/troubleshooting_git#......
  • UVA12422 (Kengdie) Mua (II) - Expression Evaluator 题解
    题目传送门闲话蒟蒻的第一篇黑题题解!连着花了\(12\)个小时才做出来,打代码\(6\)小时,调试\(6\)小时。一开始怎么编也编不过,直到看到了tiger大神的题解才豁然开朗。思路本题主要是输出函数或运算式子的结果,最重要的就是判断优先级。tiger大神提出了表达式树法和递归......
  • 集成学习算法汇总
    集成学习算法(EnsembleLearning)传统机器学习算法(例如:决策树,人工神经网络,支持向量机,朴素贝叶斯等)都是通过弱学习机(weaklearners)来对目标进行预测(分类)。但是,以决策树算法为例,决策树算法在递归过程中,可能会过度分割样本空间,最终导致过拟合。集成学习(EnsembleLearning)算法......
  • Kafka 集成SpringBoot
    1.环境准备1.Kafka集群环境准备1.准备一个Kafka集群环境并启动Kafka3.6.1集群安装与部署2.创建firstTopic/usr/kafka/kafka_2.13-3.6.1/bin/kafka-topics.sh--bootstrap-server192.168.58.130:9092--create--partitions1--replication-factor3--topicfirst2.Sp......