NevermindZZT / cson

基于C语言的json数据映射解析库
MIT License
132 stars 43 forks source link

Bool类型的数据无法正确解析 #5

Open Mrtuifei opened 3 years ago

Mrtuifei commented 3 years ago

首先感谢分享代码,json中的bool类型无法解析正确,每次都是0,不管数据是true还是false。

NevermindZZT commented 3 years ago

确实是代码上有错误,您可以先修改使用

cson.c第298行

        case CSON_TYPE_BOOL:
            *(char *)((int)obj + model[i].offset) = (char)csonDecodeNumber(json, model[i].key);
            break;

修改为

        case CSON_TYPE_BOOL:
            *(char *)((int)obj + model[i].offset) = (char)csonDecodeBool(json, model[i].key);
            break;
MagiciSource commented 2 years ago

.h里cson类型也得改才能生效