計算機科學領域中有許多強大的編程語言,其中 C 和 Java 是最為流行的兩種語言之一。它們都具有高度的可擴展性和靈活性,可用于開發各種類型的應用程序。同時,JSON 也是一個重要的數據交換格式,可以用于在不同的平臺和語言之間傳輸數據。
C 是一種低級編程語言,它有著高效的性能和靈活的控制能力。因此,很多系統級軟件和設備驅動程序都是使用 C 語言編寫的。下面是 C 語言處理 JSON 的示例代碼:
#include <stdio.h> #include <jansson.h> int main() { char *json_string = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; json_t *root; json_error_t error; root = json_loads(json_string, 0, &error); if (!root) { fprintf(stderr, "JSON解析錯誤:%s\n", error.text); return 1; } json_t *name = json_object_get(root, "name"); printf("名字:%s\n", json_string_value(name)); json_t *age = json_object_get(root, "age"); printf("年齡:%d\n", json_integer_value(age)); json_t *city = json_object_get(root, "city"); printf("城市:%s\n", json_string_value(city)); json_decref(root); return 0; }
Java 是一種高級編程語言,它有著豐富的庫和框架支持,并且易于開發大型應用程序。下面是 Java 語言處理 JSON 的示例代碼:
import org.json.JSONObject; public class Main { public static void main(String[] args) { String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; JSONObject obj = new JSONObject(json); String name = obj.getString("name"); System.out.println("名字:" + name); int age = obj.getInt("age"); System.out.println("年齡:" + age); String city = obj.getString("city"); System.out.println("城市:" + city); } }
總之,C 和 Java 都有著處理 JSON 數據的能力,無論是開發系統級軟件還是大型應用程序,都可以選擇適合自己的編程語言。同時,JSON 也是一個方便的數據交換格式,可以幫助不同平臺和語言之間傳輸數據。