在前端開發中,經常會使用Json格式來進行數據傳輸和存儲。而在一些后端語言中(如Java),我們需要對Json數據進行遍歷和操作。 本文將介紹如何在C語言和JSP中遍歷Json數組。
C語言中遍歷Json數組
#include#include int main(){ char* json_str = "[1, 2, 3, 4]"; struct json_object* jobj = json_tokener_parse(json_str); int array_length = json_object_array_length(jobj); for(int i = 0; i< array_length; i++){ struct json_object* element = json_object_array_get_idx(jobj, i); int value = json_object_get_int(element); printf("%d\n", value); } return 0; }
在上述代碼中,我們首先將Json數據字符串轉換成Json對象,使用json_object_array_length獲取數組長度,使用json_object_array_get_idx獲取具體的數組元素,再利用json_object_get_int獲取元素的整數值。這樣,我們就能夠遍歷Json數組并輸出其中的元素值了。
JSP中遍歷Json數組
//json_str為Json字符串 JSONArray jsonArray = new JSONArray(json_str); for(int i = 0; i< jsonArray.length(); i++){ JSONObject jsonObject = jsonArray.getJSONObject(i); String value = jsonObject.getString("key"); //do something with value }
在JSP中,我們使用JSONArray和JSONObject兩個類來操作Json數據。我們先利用JSONArray將Json字符串轉換成Json數組,然后使用getJSONObject獲取其中的對象,再通過getString獲取對象中指定鍵的值。這樣,我們就能夠遍歷Json數組并獲取其中的元素值了。
上一篇mysql語句結束
下一篇c list添加JSon