cJSON庫的使用
1、下載和安裝
下載完成后解壓縮,只需要將cJSON.c和cJSON.h文件和自己的工程一起編譯即可。
2、cJSON語法
JSON三種語法:
鍵/值對key:value,用半角冒號分割。比如"name":"Jack"
JSON對象寫在花括號中,可以包含多個鍵/值對。比如{"width":1920,"height":1080}
JSON數組寫在方括號中,數組成員可以是對象、值,也可以是數組(只要有意義)。比如{"week":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]}
JSON的值可以是:數字Number(整數或浮點數)、字符串String(在雙引號中)、邏輯值(Ture或False)、數組Array(在方括號中)、對象Object(在花括號中)、NULL
JSON兩種結構:
復雜的數據結構都是由對象和數據組成的
對象:對象在js中表示為“{}”括起來的內容,數據結構為{key:value...}的鍵值對的結構,在面向對象的語言中,對象直接調用對象的屬性來回去屬性的值。key為對象的屬性,value為對應的屬性值,取值方法為對象.key獲取屬性值
數組:數組在js中是中括號“[]”括起來的內容,數據結構為["Sunday","Monday","Tuesday",...],取值方式利用數據下標索引