json-c 处理 json字段为null的情况

#include "json.h"

#include "stdio.h"


int main(int argc, char* argv[]){

    const char* data = "{\"version\":\"1.0\",\"message_type\":\"3\",\"account\":null}";

    json_object* jobject = json_tokener_parse(data);

    json_object* jtmp = NULL;

    json_bool ret = json_object_object_get_ex(jobject, "account", &jtmp);

    if(ret != false) {

        const char* customer_id = json_object_get_string(jtmp);

        if (customer_id == NULL){

            printf("...\n");

        }else{

            printf("customer_id = %s\n", customer_id);

        }   

    }   

}


你可能感兴趣的:(json-c 处理 json字段为null的情况)