C C 解析josn格式的資料檔案

2021-10-04 20:21:16 字數 1364 閱讀 9929

自己使用時可以只需要其中的cjson.c和cjson.h即可

這裡需要使用乙個很重的要json結構體

typedef struct cjson cjson;

說明:1、cjson是使用鍊錶來儲存資料的。

2、type是鍵(key)的型別,一共有7種取值,分別是:false,ture,null,number,string,array,object。

重要的介面函式:

1.cjson *cjson_parse(const char *value);

功能:解析json資料報,把自己的資料傳過去並按照cjson結構體的結構序列化整個資料報。可以看做是獲取乙個控制代碼。

2.cjson *cjson_getobjectitem(cjson *object,const char *string);

功能:獲取json指定的物件成員

3.cjson *cjson_getarrayitem(cjson *array,int item);

功能:有可能第二個函式中獲取到的是成員物件值是乙個陣列,那麼就需要用到這個函式。用來獲取這個陣列指定的下標物件

4.cjson_delete()

功能:用來釋放你第一步獲取的控制代碼,來釋放整個記憶體。

下面用幾個簡單的例子示範一下

1:讀取簡單的json資料

主程式

列印結果

2:讀取json資料檔案

json資料檔案內容,檔名 date.json

主程式

結果

3.讀取json陣列資料

josn資料內容

解析的 內容是省名和天氣情況

結果

C C 解析XML格式檔案

前面我們講了生成xml檔案,但是 xml檔案怎麼解析呢?要解析的檔案 people mxmlloadfile null,rfp,mxml no callback 根標籤 object mxmlfindelement people,people,object null,null,mxml descen...

unity解析json資料 檔案

unity中解析json檔案 檔案管理類 using unityengine using system.collections using system.io public class filemanger return instance private filemanger public void...

Shp格式資料檔案到GML格式的轉換

實現 shapefile格式資料到gml格式資料的轉換過程可分為兩個大步驟,一是依據shapefile資料文件資料獲取資料,二是依據gml標準構建gml格式資料。從上面對shapefile 資料格式和gml格式的分析可知,對shapefile的文件資料的獲取主要是讀取座標檔案和屬性檔案,根據dbf的...