C程序中数据封装和解析也可以用到JSON,不过需要额外添加json.h库
#include <json/json.h>
//用于存储数据
int array_number;
char wifiname_user[100][100];
char encryption_user[100][100];
char signal_user[100][100];
char channel_user[100][100];
//解析json函数
int AnalyJson(char *data);
//修剪string函数
char *PruneString(char *Pstr);
int main()
{
int status = AnalyJson(String);
if(status != 0)
{
printf("Can't Json!");
return -1;
}
for(j = 0;j < array_number;j++)
{
printf("%s",wifiname_user[j]);
}
return 0;
}
int AnalyJson(char *data)
{
// printf("data is %s\n\n",data);
//json数据集
struct json_object *new_obj = NULL;
//data数据域
struct json_object *obj_array = NULL;
//每一条数据
struct json_object *array_string = NULL;
//键值key
struct json_object *string_wifiname , *string_encryption , *int_signal , *int_channel;
//数组个数计数
int i