c如何解析json数据

c如何解析json数据,第1张

你知道json的逻辑结构吗?

JSONObjectjson=newJSONObject()

JSONArrayjsonMembers=newJSONArray()

for(Deptdaily:dailys){

JSONObjectmember=newJSONObject()

member.put("dept_name",daily.getDPT_NAME())

member.put("user_name",daily.getUser_name())

if(daily.getE_mail()==null){

daily.setE_mail("暂无")

}

member.put("email",daily.getE_mail())

member.put("daily_date",daily.getDaily_date())

jsonMembers.put(member)

}

JSONArrayjsonMembers1=newJSONArray()

JSONObjectmember1=newJSONObject()

member1.put("pagesize",dept.getPagesize())

member1.put("allpage",dept.getAllpage())

member1.put("allitems",dept.getAllitems())

member1.put("nowpage",dept.getNowpage())

jsonMembers1.put(member1)

json.put("check",jsonMembers)

json.put("page",jsonMembers1)

out.print(json)

http://www.json.org/

列出了一堆C语言的JSON库。

C:

JSON_checker.

YAJL.

js0n.

LibU.

json-c.

json-parser.

jsonsl.

WJElement.

M's JSON parser.

cJSON.

Jansson.

jsmn.

cson.

parson.

ujson4c.

nxjson.

frozen.

json的意思就是一种轻量级的数据交换格式。其中的具体情况如下:

它基于ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

简洁和清晰的层次结构使得json成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

扩展资料

据了解,json的交互方式主要分为:

1、同步交互

发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;

2、异步交互

发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。

由此看来,区别在于一个需要等待,一个不需要等待,在部分情况下,项目开发中都会优先选择不需要等待的异步交互方式。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6850774.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存