欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 刪除json串

錢良釵2年前11瀏覽0評論

在C語言中,操作JSON字符串時有時候需要刪除某些節點或者整個JSON串。下面我們來介紹一下如何在C語言中刪除JSON字符串。

首先,我們需要了解如何加載JSON對象。在C語言中,一般使用第三方庫cJSON來加載JSON對象。例如:

cJSON *root = cJSON_Parse(json_str);

其中,json_str為需要加載的JSON字符串。假設我們已經成功加載了JSON對象,下面我們來看如何刪除JSON節點。

假設我們有如下JSON字符串:

{
"name": "John",
"age": 25,
"hobby": {
"music": [
"pop",
"rock"
],
"sport": [
"football",
"basketball"
]
}
}

現在我們希望刪除"hobby"節點下的"sport"節點。我們可以使用cJSON_DeleteItemFromObject()函數來刪除該節點:

cJSON *hobby = cJSON_GetObjectItem(root, "hobby");
if(hobby != NULL) {
cJSON *sport = cJSON_GetObjectItem(hobby, "sport");
if(sport != NULL) {
cJSON_DeleteItemFromObject(hobby, "sport");
}
}

其中,cJSON_GetObjectItem()函數可以獲取JSON對象中對應的節點,cJSON_DeleteItemFromObject()函數則可以刪除指定的節點。

如果我們需要刪除整個JSON對象,可以使用cJSON_Delete()函數:

cJSON_Delete(root);

以上就是在C語言中刪除JSON字符串的方法,希望對大家有所幫助。