在C語言中,輸出JSON格式實例并不復雜。下面是一段示例代碼:
#include <stdio.h> #include <stdlib.h> #include <json-c/json.h> int main() { json_object *jobj = json_object_new_object(); json_object *jarray = json_object_new_array(); json_object *jstring1 = json_object_new_string("hello"); json_object *jstring2 = json_object_new_string("world"); json_object_array_add(jarray, jstring1); json_object_array_add(jarray, jstring2); json_object_object_add(jobj, "message", jarray); printf("%s", json_object_to_json_string(jobj)); json_object_put(jobj); return 0; }
在上述代碼中,我們使用了JSON-C庫來創(chuàng)建一個json_object對象,并將其轉化為JSON格式的字符串輸出。
首先,我們用json_object_new_object()創(chuàng)建了一個json_object,然后使用json_object_new_array()創(chuàng)建了一個json數(shù)組對象。接下來,我們使用json_object_new_string()來創(chuàng)建兩個包含字符串值的json對象,并使用json_object_array_add()將它們添加到json數(shù)組中。
最后,我們使用json_object_object_add()將json數(shù)組添加到json_object中,并使用json_object_to_json_string()將其轉化為JSON格式的字符串進行輸出。
最后,我們使用json_object_put()釋放json_object的內(nèi)存。
上一篇vue+10+破解
下一篇vue cli打包圖片