递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 9780|回复: 12
打印 上一主题 下一主题

[类库封装] 【nlohmann json】为火山新增一个JSON库

[复制链接]

54

主题

408

帖子

2880

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2880
QQ
跳转到指定楼层
楼主
发表于 2022-8-11 18:06:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 350246356 于 2022-8-11 18:32 编辑

==================================================
类名未使用中文命名,一是因为取名真的很难,二是想让大家知道原作者的项目。
【nlohmann_json_value_type】 JSON值类型
【nlohmann_basic_json】JSON对象基础类
主要使用到:
【nlohmann_json】JSON无序对象(对象是无序的 如加入属性 “b” 、"c"、"a" ,输出时会变成 “a”、"b"、"c")
【nlohmann_ordered_json】JSON有序对象(对象是有序的 如加入属性 “b” 、"c"、"a" ,输出时会变成 “b”、"c"、"a",有序对象效率相对无序会慢一点,可自行选择)
==================================================

参考了@kyozy @酷宝贝 开源的 nlohmann json : https://bbs.125.la/forum.php?mod=viewthread&tid=14698393

相比大佬的版本:

1.版本更新至最新版本 3.11.1

2.kyozy大佬封装时可能火山还没更新这么全面 所以大佬的两种模式(json 、order_json) 使用了2份重复代码进行封装,对后期维护造成不必要的麻烦,本库主要解决此问题。

3.增加了一些未封装的命令

nlohmann_json.rar (534.18 KB, 下载次数: 54)
==============================================
使用方法
1.下载并解压“nlohmann_json.rar” 得到  “nlohmann_json”文件夹 和 “nlohmann_json.vcip” 文件。

2.双击运行 “nlohmann_json.vcip” 文件,进行模块安装。

3.打开文件夹内"nlohmann_json\nlohmann_json.vsln"看查看本库命令演示案例。










QQ:350246356
回复

使用道具 举报

54

主题

408

帖子

2880

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2880
QQ
13#
 楼主| 发表于 2022-8-16 11:06:16 | 只看该作者
shuimiao 发表于 2022-8-12 10:46
火山可以返回对象参考的,方法属性名那里,@视窗.返回参考,属性值为真

他的意思应该是返回参考对象  火山目前没有支持参考,只能用指针接收
QQ:350246356
回复

使用道具 举报

23

主题

254

帖子

1443

积分

金牌会员

Rank: 6Rank: 6

积分
1443
12#
发表于 2022-8-12 16:26:21 来自手机 | 只看该作者
越来越强大
回复

使用道具 举报

15

主题

212

帖子

958

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
958
11#
发表于 2022-8-12 15:25:14 | 只看该作者
666666666666
回复

使用道具 举报

411

主题

2515

帖子

8292

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8292
10#
发表于 2022-8-12 10:46:28 来自手机 | 只看该作者
uuyyhhjj 发表于 2022-8-11 23:10
火山不能返回对象,json多层用起来特别麻烦

火山可以返回对象参考的,方法属性名那里,@视窗.返回参考,属性值为真
回复

使用道具 举报

54

主题

408

帖子

2880

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2880
QQ
9#
 楼主| 发表于 2022-8-12 10:33:41 | 只看该作者
uuyyhhjj 发表于 2022-8-11 23:10
火山不能返回对象,json多层用起来特别麻烦

可以查看相关案例,直接取地址保存 再读指针就行了
QQ:350246356
回复

使用道具 举报

87

主题

952

帖子

4897

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4897
8#
发表于 2022-8-11 23:11:07 | 只看该作者
感谢开源
回复

使用道具 举报

6

主题

152

帖子

1476

积分

金牌会员

Rank: 6Rank: 6

积分
1476
7#
发表于 2022-8-11 23:10:32 | 只看该作者
火山不能返回对象,json多层用起来特别麻烦
回复

使用道具 举报

41

主题

411

帖子

3238

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3238
6#
发表于 2022-8-11 21:33:48 | 只看该作者
牛Bplus
回复

使用道具 举报

24

主题

451

帖子

3867

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3867
QQ
5#
发表于 2022-8-11 21:21:11 | 只看该作者
辛苦了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 23:42 , Processed in 0.096954 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表