JSON字符串转换JSONObject和JSONArray的方法


Posted in Javascript onJune 03, 2016

一.下载json 具体到http://www.json.org/上找Java-json下载,并把其放到项目源代码中,这样就可以引用其类对象了

二.具体转化过程

//JSONObject
String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\":\"99\"}";
String value1 = null;
try
{
//将字符串转换成jsonObject对象
JSONObject myJsonObject = new JSONObject(jsonMessage);
//获取对应的值
value1 = myJsonObject.getString("数学");
}
catch (JSONException e)
{
}
System.out.println("value1="+value1);
//JSONArray
jsonMessage = "[{'num':'成绩', '外语':88, '历史':65, '地理':99, 'object':{'aaa':'1111','bbb':'2222','cccc':'3333'}}," +
"{'num':'兴趣', '外语':28, '历史':45, '地理':19, 'object':{'aaa':'11a11','bbb':'2222','cccc':'3333'}}," +
"{'num':'爱好', '外语':48, '历史':62, '地理':39, 'object':{'aaa':'11c11','bbb':'2222','cccc':'3333'}}]";
JSONArray myJsonArray;
try
{
myJsonArray = new JSONArray(jsonMessage);
for(int i=0 ; i < myJsonArray.length() ;i++)
{
//获取每一个JsonObject对象
JSONObject myjObject = myJsonArray.getJSONObject(i);
//获取每一个对象中的值
String numString = myjObject.getString("num");
int englishScore = myjObject.getInt("外语");
int historyScore = myjObject.getInt("历史");
int geographyScore = myjObject.getInt("地理");
//获取数组中对象的对象
JSONObject myjObject2 = myjObject.getJSONObject("object");
String aaaString = myjObject2.getString("aaa");
System.out.println("aaaString="+aaaString);
System.out.println("numString="+numString);
System.out.println("englishScore="+englishScore);
System.out.println("historyScore="+historyScore);
System.out.println("geographyScore="+geographyScore);
}
}
catch (JSONException e)
{
}

以上内容是小编给大家介绍的JSON字符串转换JSONObject和JSONArray的方法,希望能够帮助到大家,如果大家有疑问欢迎给我留言,小编会及时回复大家,在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 组件之旅(一)分析和设计
Oct 28 Javascript
jQuery阻止冒泡和HTML默认操作
Nov 17 Javascript
禁用页面部分JavaScript方法的具体实现
Jul 31 Javascript
登陆成功后自动计算秒数执行跳转
Jan 23 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
Dec 22 Javascript
Node.js获取前端ajax提交的request信息
Feb 20 Javascript
实例解析js中try、catch、finally的执行规则
Feb 24 Javascript
npm 更改默认全局路径以及国内镜像的方法
May 16 Javascript
Angular项目如何升级至Angular6步骤全纪录
Sep 03 Javascript
javascript实现贪吃蛇经典游戏
Apr 10 Javascript
JS判断字符串变量是否含有某个字串的实现方法
Jun 03 #Javascript
JavaScript闭包实例详解
Jun 03 #Javascript
js判断某个字符出现的次数的简单实例
Jun 03 #Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
Jun 03 #Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 #Javascript
javascript闭包概念简单解析(推荐)
Jun 03 #Javascript
让你一句话理解闭包(简单易懂)
Jun 03 #Javascript
You might like
根德YB400的电路分析
2021/03/02 无线电
PHP中实现图片的锐化
2006/10/09 PHP
php Static关键字实用方法
2010/06/04 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
javascript 框架小结 个人工作经验
2009/06/13 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
2016/03/01 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
python3实现短网址和数字相互转换的方法
2015/04/28 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
python实现计算器功能
2019/10/31 Python
详解python中各种文件打开模式
2020/01/19 Python
python中adb有什么功能
2020/06/07 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
Java面试题及答案
2012/09/08 面试题
教导处工作制度
2014/01/18 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python