1. 程式人生 > 其它 >json 解析_json爬坑1:yajl解析json

json 解析_json爬坑1:yajl解析json

技術標籤:json 解析json解析

用C語言yajl json庫實現,將一個合法的json字串轉化成一個json物件,然後從json物件中拿到我們想要的欄位。

環境(去github下載好專案):

git clone https://github.com/lloyd/yajl.git

配置(進入yajl專案根目錄):

&& make install

官方編譯(先cmake然後make):

&& make

自己編譯(用靜態庫或動態庫都可以,看個人心情):

gcc parse_config.c ../build/yajl-2.1.1/lib/libyajl_s.a

87fa8ea986755f1598435e7b092891da.png

測試解析字串:

const 

be6042df936cfd631cfa80013db1c900.png

執行結果如下,當然你可以列印成任何你想要的格式:

hacker/name: ailx10

程式碼:

#include 

獲取更多欄位的C介面:

//獲取字串