首页天道酬勤c语言解析json文件,c语言解析json开源代码

c语言解析json文件,c语言解析json开源代码

张世龙 05-05 14:02 49次浏览

今天正好在用cjson分析json序列。 JSON数组有两种形式,请在此记录

1第一种格式的json数组

格式如下

psuploadpolicy ' : { ' limit ' : ' 180 ',' busyPolicy':['5',' 100'],' idle policy ' : [ ',]

分析idlePolicy数组的方法如下:

CJ son * idle _ policy _ arry=c _ JSON _ parse _ object (GPS _ upload _ policy _ CJ son,' idlePolicy ' );

if(idle_policy_Arry!=空) {

int idle _ arry _ size=CJ son _ getarray size (idle _ policy _ arry );

for(intj=0; j idle_arry_size; j ) {

char * value=CJ son _ getarray item (idle _ policy _ arry,j );

}

}

2第二格式的json数组

格式如下。

' coderatesetting ' : [ { ' resolution ' : ' 480 p ',' codeRate':'512'},{'resolution':'720P ',

该分析方法如下

CJ son * code _ rate _ setting _ arry=CJ son _ getobject item (code _ rate _ setting _ CJ son,' codeRateSetting ' );

if (空!=code_rate_setting_arry ) {

CJ son * code _ rate _ setting _ item=code _ rate _ setting _ arry-child;

wile(code_rate_setting_item!=空) {

char * resolution=CJ son _ getobject item (code _ rate _ setting _ item,' resolution ' )-valuestring;

char * coderate=CJ son _ getobject item (code _ rate _ setting _ item,' code rate ' )-valuestring;

打印(resolution=% s,代码速率=% s\n (,resolution,代码速率);

code _ rate _ setting _ item=code _ rate _ setting _ item-next;

}

}

java解析复杂json格式数据,json包含的特殊符号