色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Linux C中對json格式數組數據的生成與解析

Linux C中對json格式數組數據的生成與解析 時間:2018-08-15      來源:未知

在網絡通信中,數據經常被做成json格式的來進行傳輸。那么我們怎么在linux系統中去做json格式的數據呢?怎么將接收到的json格式的數據解析出來呢?

1、linux json庫的安裝

(1)下載json-c源碼包

(2)解壓json-c的源碼包

Tar -xvf json-c-0.10.tar.gz

(3)配置成X86平臺json包

./configure --prefix=/usr

(4)編譯 

Make

(5)安裝

Sudo make install

2、json庫中常用的函數接口

----------------生成json格式的數據常用函數接口-----------------

(1)創建一個空的json對象

Struct json_object *obj = json_object_new_object();

(2)以key-value的形式添加json對象的成員

Value值是int類型:key值是“temp”,value值是20

json_object_object_add(obj,temp”,json_object_new_int(20));

Value值是string類型:key值是“name”,value值是”mm”

json_object_object_add(obj,name”,json_object_new_string(“mm”));

(3)將json對象內容,轉成json格式的字符串

Unsigned char *json_string = json_object_to_json_string(obj);

--------------解析json格式的數據常用函數接口------------------

(1)將json格式的字符串轉成json對象

Struct json_object new_obj = json_tokener_parse(json_string);

(2)根據指定對象的成員名,獲取這個成員對象的json對象

Struct json_object *object = json_object_object_get(new_object);

(3)根據key值取得相應的value值

Value值為int:

Json_object_get_int(object);

Value值為string:

Json_object_get_string(object);

3、對于比較簡單的json格式的數據,我們用到上面的函數接口就可以完成json格式數據的制作和解析。

4、假如碰到比較復雜的json數組格式的數據,我們又該怎么去制作和解析呢?

示例說明:{ 

"jporder": 

[

 { "jdevice": 1, "jppaynum": 1 },

 { "jdevice": 2, "jppaynum": 2 } 

}

分析該數據的組成:

1、key值為”jporder”,與其相對應的value值是一個數組[ { "jdevice": 1, "jppaynum": 1 }, { "jdevice": 2, "jppaynum": 2 } ]

2、數組的每個成員都是兩對json對象

數組成員1:{ "jdevice": 1, "jppaynum": 1 }

數組成員2:{ "jdevice": 2, "jppaynum": 2 } 

3、每個json對象都是由key_value組成

具體的數據生成和解析方法如下:

數據生成部分:

json 數組

數據解析部分:

json 數組

運行結果如下:

json 數組

上一篇:兩道面試題所引發的C指針的思考

下一篇:孤兒進程和僵尸進程

华清图书馆

0元电子书,限时免费申领

10本华清图书PDF版

扫码关注华清远见公众号
自动回复“2”,即可申领!
熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 黄色大片免费播放 | 日本强伦姧人妻久久 | 日韩日批 | 在线看一级毛片免费视频播放 | 77777_亚洲午夜久久多人 | 日韩精品一区二区大桥未久 | 亚州国产AV一区二区三区伊在 | 国产www.| 色悠久久久久综合网香蕉 | 欧美黑人巨大videos | 日本大胆裸体a级视频 | 亚洲乱码一卡二卡四卡乱码新区 | 夜夜高潮夜夜爽夜夜爱爱一区 | 朋友的丰满人妻中文字幕 | 中文字幕日韩欧美一区二区三区 | 婬荡的女教师 | 日韩中文毛片在线 | 欧美精品18VIDEOSEX性欧美 | 亚洲成A人V欧美综合天堂麻豆 | 欧美xxxxxbbbb| 久久66热人妻偷产精品9 | 深夜在线免费视频 | 老头玩小嫩奶陈晴晴老刘 | 强行征服邻居人妻 | 久久免费看黄A级毛片连期A片 | 爆乳2把你榨干哦 | 在线免费视频一区 | 精品午夜福利在线视在亚洲 | 亚洲欧美18岁网站 | 无人区码一码二码三mba智库 | 性欧美video高清丰满 | 人妻精品久久无码专区涩涩 | 亚洲色噜噜噜噜噜噜国产 | 成人免费一区二区三区 | 欧美日韩激情视频在线观看 | 中文字幕无码日韩专区免费 | 永久免费AV无码网站在线观看 | 曰批全过程免费视频在线观看无码 | 色综合久久婷婷五月 | 无码av不卡免费播放 | 亚洲人成无码网站18禁10 |