Bwar
Bwar
IsEmpty()是用来判断CJsonObject对象是否有内容的(可以理解为是否未初始化,可能用NotInitialized()更合适),与key无关。
早期的nebula版本也是用log4cplus的,后来为了加网络日志做log trace把log4cplus移除了。按时间滚动日志容易实现,像log4cplus那样配置日志消息格式也不难,不过最近比较忙,暂不会将日志这个优化排入开发计划,欢迎提交PR。按模块输出到不同地方,这模块指的是什么?
协议仍然准备使用websocket吗?Nebula的websocket编解码器尚未经过生产应用,可能存在一些问题需要测试中发现并修复。
采用http和Nebula自定义协议的话可以直接满足需求。
Nebula本身就支持http协议,不需要再找第三方库
demo.cpp里就有 ```c++ std::string strTraversing; while(oJson["dynamic_loading"][0].GetKey(strTraversing)) { std::cout
我没做过单片机代码开发,你可以按你的意思修改然后提交个PR,我合并到版本库里
调用哪个函数获取值的时候负double会取到正值? 如果是 operator() 这个方法,两个月前已修复,更新一下最新代码即可。
已修复并提交github。 在家里总是打不开github,加上最近太忙没注意看 ------------------ 原始邮件 ------------------ 发件人: "Bwar/CJsonObject" ***@***.***>; 发送时间: 2025年8月7日(星期四) 下午5:37 ***@***.***>; ***@***.******@***.***>; 主题: Re: [Bwar/CJsonObject] parse_number负double数值解析出来为正值 (Issue #66) xiaoyilong left a comment (Bwar/CJsonObject#66) @Bwar 使用Get接口,比如:json_inst["Command"]["Data"].Get("X", px0);这样的场景就会出错。 demo.cpp里面随便加一个负浮点型使用Get接口获取就能复现这个问题。 是不是应该改为: if (subscale != 0) {...
CJsonObject 中未使用 cJSON_AddNumberToObject,这个函数应该是在其他版本的cjson中才有