Skip to content

当遇到设计不规范的json字段,如”level-position“,则无法使用该cson #7

Description

@zx310

项目中遇到客户使用json字段不规范,”level-position“不能作为结构体元素名称,所以无法在不修改cson源码的基础上使用cson。
我的修改是:增加以下类似的宏定义即可使用
/**

  • @brief int型数据模型,不规范设计的json字段名使用
  • @param type 对象模型
  • @param key 数据键值
    */
    #define CSON_MODEL_INT2(type, key, key_str)
    {CSON_TYPE_INT, key_str, offsetof(type, key)}

使用:CSON_MODEL_INT2(MQTTSubTopicOrientationRecvPayload_s, level_position, "level-position"),

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions