C和JSP都是常用的編程語言,在實(shí)際開發(fā)中常常會(huì)用到JSON數(shù)據(jù)格式,因此遍歷JSON數(shù)組的操作也非常常見。下面我們就來看看如何使用C和JSP來遍歷JSON數(shù)組的長(zhǎng)度。
首先我們來看看C語言中如何遍歷JSON數(shù)組的長(zhǎng)度:
#include <stdio.h> #include <cjson/cJSON.h> int main() { //解析JSON字符串 cJSON *root = cJSON_Parse("{\"name\":\"Tom\",\"age\":18,\"grades\":[98,90,80]}"); //獲取JSON數(shù)組 cJSON *grades = cJSON_GetObjectItem(root, "grades"); //獲取JSON數(shù)組長(zhǎng)度 int len = cJSON_GetArraySize(grades); printf("Length of grades array: %d\n", len); return 0; }
上述代碼中,我們使用了
接下來我們?cè)賮砜纯碕SP中如何遍歷JSON數(shù)組的長(zhǎng)度:
<%@ page import="org.json.JSONArray"%> <%! public int getLength(JSONArray jsonArray) { return jsonArray.length(); } %> <% JSONArray jsonArray = new JSONArray("[{\"name\":\"Tom\",\"age\":18,\"grades\":[98,90,80]}]"); int len = getLength(jsonArray.getJSONObject(0).getJSONArray("grades")); out.println("Length of grades array: " + len); %>
上述代碼中,我們首先導(dǎo)入了
綜上所述,我們可以看到在C和JSP中遍歷JSON數(shù)組長(zhǎng)度的方法都十分簡(jiǎn)單,大家在實(shí)際操作中可以根據(jù)自己的需求選擇不同的方法來獲取JSON數(shù)組長(zhǎng)度。