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 相关文章推荐
Whatever:hover 无需javascript让IE支持丰富伪类
Jun 29 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
Jan 24 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
Jun 09 Javascript
JavaScript模板引擎用法实例
Jul 10 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
Jun 17 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
Nov 07 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
使用OPENLAYERS3实现点选的方法
Sep 24 Javascript
微信小程序之数据缓存的实例详解
Sep 29 Javascript
Vue中的scoped实现原理及穿透方法
May 15 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
微信小程序 云开发模糊查询实现解析
Sep 02 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
PHP开发入门教程之面向对象
2006/12/05 PHP
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
joomla数据库操作示例代码
2016/01/06 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
JS文本框不能输入空格验证方法
2013/03/19 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
jQuery链使用指南
2015/01/20 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
jstree的简单实例
2016/12/01 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
python 将md5转为16字节的方法
2018/05/29 Python
python画折线图的程序
2018/07/26 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
Python修改DBF文件指定列
2020/12/19 Python
《草原》教学反思
2014/02/15 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
法学专业求职信范文
2015/03/19 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
美丽的大脚观后感
2015/06/03 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书