欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c構(gòu)造json

謝彥文1年前8瀏覽0評論

在Web開發(fā)中,JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式。

C語言中也可以用結(jié)構(gòu)體的形式來構(gòu)造JSON格式的數(shù)據(jù)。

struct student {
char name[30];
int age;
char sex[10];
};
struct course {
char cname[30];
double score;
};
struct record {
struct student stu;
struct course course1;
struct course course2;
};
int main() {
struct record r = {{"Tom", 20, "male"}, {"English", 85.5}, {"Math", 90}};
printf("{\n");
printf("\t\"name\": \"%s\",\n", r.stu.name);
printf("\t\"age\": %d,\n", r.stu.age);
printf("\t\"sex\": \"%s\",\n", r.stu.sex);
printf("\t\"course1\": {\n");
printf("\t\t\"name\": \"%s\",\n", r.course1.cname);
printf("\t\t\"score\": %.1f\n", r.course1.score);
printf("\t},\n");
printf("\t\"course2\": {\n");
printf("\t\t\"name\": \"%s\",\n", r.course2.cname);
printf("\t\t\"score\": %.1f\n", r.course2.score);
printf("\t}\n");
printf("}\n");
return 0;
}

運行以上C程序,輸出的結(jié)果就是一個符合JSON格式的字符串。

C語言構(gòu)造JSON的方式可以直接使用在嵌入式系統(tǒng)中,比如通過串口把數(shù)據(jù)發(fā)送到外部設(shè)備或傳輸?shù)椒?wù)器等。