这里向大家描述一下J2ME下JSON数据的构造和解析,主要包括创建JSON数据对和解析JSON键值对两大部分内容,希望通过本文的学习你对J2ME下JSON数据的构造和解析有深刻的认识。
公司主营业务:成都做网站、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出定日免费做网站回馈大家。
J2ME下JSON数据的构造和解析
JSON提供了使用于J2ME环境下的插件包,下载地址为:http://www.JSON.org/java/org.JSON.me.zip
本文简单的说明一下在J2ME环境下JSON的应用。
1.创建JSON数据对
1)创建单个键值对封装:使用org.JSON.me下的JSONObject
该类提供了各种put(**,**)函数,直接调用即可.
- eg:JSONObjectJSONObject=newJSONObject();
- JSONObject.put("name","落埃无蒂");
这样就创建了一个简单的JSON数据对{"name":"落埃无蒂"}
2)创建数组键值对封装:使用org.JSON.me下的JSONArray
与JSONObject不同的是,JSONArray提供了函数publicJSONArrayput(intindex,Vectorvalue)throwsJSONException,可以直接创建数组
其实如果在j2me需要用到将model类转化为JSON数据的时候,一般可以自己在model类中自定义函数
- publicStringtoJSONString(){}
2.解析JSON键值对
1)解析一般JSON键值对列(该被解析对象必须确保是以“{”开头,否则报错)
首先构造被解析对象
假设被解析对象为:
- Strings={"age":"16","name":"落埃无蒂","gender":"male"};
- JSONObjectJSONObject=newJSONObject(s);
构造好以后,使用JSONObject.get("age")就可以得到16,其他值同样.
2)解析数组键值对(被解析对象必须是以“]”开头,不然报错)
假设被解析对象为:
- Strings=[{"age":"16","name":"samyou","gender":"male"},
- {"age":"18","name":"ygy","gender":"female"}];
- JSONArrayJSONArray=newJSONArray(s);//两个序列
- intlength=JSONArray.length();
- for(inti=0;i
- {
- JSONObjectJSONObject=JSONArray.getJSONObject(i);
- /*自定义处理语句
- ...........
- */
- }
【编辑推荐】
网页标题:JSON数据在J2ME下的构造和解析
本文地址:http://www.shufengxianlan.com/qtweb/news33/24933.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联