什么是JSON:
JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它基于JavaScript語言的一個子集,易于閱讀和編寫,同時也方便數據的解析和生成。JSON的代碼格式幾乎和JavaScript代碼一致,這使得它在程序間數據的傳輸和交換時非常方便。
使用C實例化JSON:
1. 引入json-c庫: #include2. 創建JSON對象: struct json_object *jobj = json_object_new_object(); 3. 添加鍵值對: json_object_object_add(jobj, "key1", json_object_new_string("value1")); json_object_object_add(jobj, "key2", json_object_new_int(100)); 4. 輸出JSON: printf("%s\n", json_object_to_json_string(jobj)); 5. 刪除JSON對象: json_object_put(jobj);
代碼解釋:
在第2步中,創建了一個新的JSON對象。在第3步中,使用json_object_object_add()函數,向JSON對象中添加了兩個鍵值對。其中,“key1”是一個字符串類型,其值為“value1”;“key2”是一個整型,其值為100。而在第4步中,使用json_object_to_json_string()函數,將JSON對象轉化為字符串輸出。在第5步中,使用json_object_put()函數,刪除JSON對象。