c如何解析json数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c如何解析json数据相关的知识,希望对你有一定的参考价值。

已经发送例子给你了望采取啊

你知道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);
参考技术A 不太懂

如何生成和解析json格式数据

参考技术A JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript,
Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,json生成的数据量比XML 还要少一些,所以很多公司传输数据喜欢用JSON数据格式 。

1、下面通过一个简单的例子来说明JSON 的解析
String strJson = "\"students\":[\"name\":\"luci\",\"age\":23, \"name\":\"jack\",\"age\":25, \"name\":\"Kas\",\"age\":22]";
try
JSONObject mBj = new JSONObject(strJson);//生成对象
JSONArray mJsonArray = (JSONArray) mBj.get("students");//取得数据数组
for (int i = 0; i < mJsonArray.length(); ++i)
JSONObject mObject = (JSONObject) mJsonArray.get(i);
Log.d("log.d","name:" + mObject.getString("name") + "," + "age:"
+ mObject.getInt("age"));

catch (JSONException e)
e.printStackTrace();


json 数据解析小技巧,通过debug 方式查看对象数据格式。

2、json数据生成
try
JSONObject mBj=new JSONObject();
JSONArray mJsonArray=new JSONArray();
mBj.put("students", mJsonArray);//存入主对象

JSONObject mJSONObject1=new JSONObject();
mJSONObject1.put("name", "luci");
mJSONObject1.put("age", 23);

mJsonArray.put(mJSONObject1);//存入数组对象

Log.d("log.d", mBj.toString());

catch (JSONException e)
e.printStackTrace();

以上是关于c如何解析json数据的主要内容,如果未能解决你的问题,请参考以下文章

如何生成和解析json格式数据

如何在目标c中逐行解析JSON文件

如何在 Objective C 中解析***的 JSON 数据?

如何让golang 把变量解析为json,并输出为文件。

请教Qt如何解析出Json的数据

Gson解析比较复杂的json数据