lib-zjson 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
lib-zjson 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
lib-zjson 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
lib-zjson 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
lib-zjson 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 linuxmail_cn
适用人群 未知
收录时间 2021-04-20

软件简介

lib-zjson是C++版 json 库。

介绍

  • 借用了vector和map, 学习成本非常低

  • 结构简单,只有一个类

  • 解析/深度复制使用非递归的方式处理,支持无限深度

  • 一个 zcc_json.cpp, 一个 zcc_json.h

例子

unserialize_test.cpp

从一个文件读取内容, 并 反序列化为 json

用法 ./unserialize_test somejson.js

create_test.cpp

根据目标生成一个 json

object_test.cpp

对象操作例子

array_test.cpp

数组操作例子

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2020/01/17 14:10

lib和so

- 静态库,是中间产物。 - 动态库,是最终产物。 - 静态库,是声明完整的。 - 动态库,是声明定义完整的。 ------------- - 动态库 - windows: 可以通过加载和dlopen的方式使用 - linux:可以通过dlopen的形式使用。

0
0
发表了博客
2014/09/30 16:46

LIB文件格式

LIB文件格式 LIB文件{ char[8] flag;//“!<arch>\n” Section First; Section Second; Section Long; Section Obj[x];//包含有多少个obj文件,就有多少个obj section } FirstSec   第一节,通常就是Lib中的每一个小节。它的名称是“/”。其数据部分的结构如下: typedef struct { unsigned long SymbolNum; // 库中符号的数量 unsigned long SymbolOffset[n]; // 符号所在目标节的偏移 char ...

0
0
发表了博客
2012/12/23 17:43

Linux/Unix static lib 和 shared lib

http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html http://www.anyshare.org/open/229.html http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html Static libraries (.a): Library of object code which is linked with, and becomes part of the application. Dynamically linked shared object libraries (.so): There is only one form of this library but it can be used in t...

0
0
发表于软件架构专区
2019/03/20 13:38

Failure to find net.sf.json-lib:json-lib🏺2.2.2

Could not resolve dependencies for project com.platform:platform-gateway🏺1.0: Failure to find net.sf.json-lib:json-lib🏺2.2.2 in http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of alimaven has elapsed or updates are forced -> [Help 1] 在项目中添加json-lib依赖时: <dependency> <group...

0
0
发表了博客
2016/11/12 15:56

atlsd.lib 和 atls.lib冲突

atlsd.lib 和 atls.lib冲突: 原因:当前工程中有debug和release两种形式的atls.lib库,可能是当前工程和引用工程冲突,也可能是当前工程中引用的多个工程间冲突,debug和release的预编译宏为_DEBUG或者代码生成中的MDd和MD或者MT和MTd,工程引用的库在项目属性附加依赖项中查看,不过也有可能隐藏在项目依赖项中(右键->项目依赖项 项目依赖项删除时提示“由旧版生成无法删除”时可直接在工程文件中搜索删除)...

0
0
发表了博客
2012/03/14 15:45

FFT Lib

// // FFT library // // (one-dimensional complex and real FFTs for array // lengths of 2^n) // // Author: Toth Laszlo (tothl@inf.u-szeged.hu) // // Research Group on Artificial Intelligence // H-6720 Szeged, Aradi vertanuk tere 1, Hungary // // Last modified: 97.05.29 ///////////////////////////////////////////////////////// #include <math.h> #include <stdlib.h> #include "pi.h" ////////////////...

0
0
发表了博客
2015/05/14 02:04

lib和dll详解

.lib文件 这类文件分两种,一种是静态编译得到的静态编译链接库,该.lib文件中包括了方法的实现(定义),而相应产生的.h文件包含了方法(函数)的名称和位置等,包含此类.lib文件时必须包含对应的.h文件才能起作用,否则出错;另一种是动态导出.dll时附带产生的动态库,其作用类似于.h文件,只是记录了.dll文件中方法的声明等,包含.dll时必须包含对应的.lib文件以及lib对应的.h。 1.静态编译库在编译时会将相关内容映射(注入...

0
0
发表了博客
2020/04/25 14:42

Dll导出Lib

用D2007写了一个DLL,VC++2010调用需要一个LIB文件,下载一个dll2Lib的工具,可以转换生成lib文件,VC但不能调用,于是使用Dll2lib生成del文件,然后修改DEF文件,把函数导出说明改成以下形式 函数名@参数字节 @序号;函数名 然后使用LIB /DEF:def文件 /MACHINE:IX86生成lib, lib.exe使用VS2010的

0
0
发表了博客
2016/06/20 09:39

largeint.lib

largeint.lib 编译DX2005年版及其以前版本的DirectShow或是其他老版本代码时, posted @ 2011-03-09 16:05 mokliu Views( ...) Comments( ...) Edit 收藏

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
5 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部