在C語言中,解析JSON數據時,在某些情況下需要處理long型數據。下面介紹如何使用C庫解析JSON中的long型數據。
#include <stdio.h> #include <jansson.h> int main() { const char *json_str = "{ \"long_value\": 1234567890123456789 }"; json_error_t error; json_t *root = json_loads(json_str, 0, &error); json_int_t long_value = json_integer_value(json_object_get(root, "long_value")); printf("Long value: %lld\n", long_value); json_decref(root); return 0; }
在上面的代碼中,首先定義了要解析的JSON字符串,然后使用json_loads函數加載JSON數據并轉化為json_t對象。接著使用json_object_get函數從json_t對象中獲取long_value這個key對應的值,該值為json_int_t類型。最后,使用json_integer_value函數獲取到long_value的long long類型的值,并打印出來。
上一篇vue json對象組裝
下一篇c解析json字符串實現