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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
为EasyUI的Tab标签添加右键菜单的方法
Jul 14 Javascript
js将json格式的对象拼接成复杂的url参数方法
May 25 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
Jun 02 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
Jan 05 Javascript
Vue.js 十五分钟入门图文教程
Sep 12 Javascript
vue实现重置表单信息为空的方法
Sep 29 Javascript
js取小数点后两位四种方法
Jan 18 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
Apr 20 Javascript
layUI实现前端分页和后端分页
Jul 27 Javascript
H5 js点击按钮复制文本到粘贴板
Nov 19 Javascript
如何封装Vue Element的table表格组件
Feb 06 Vue.js
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实现的迷你漂流瓶
2015/07/29 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
python中返回矩阵的行列方法
2018/04/04 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
教师演讲稿范文
2014/01/08 职场文书
妇联主席先进事迹
2014/05/18 职场文书
办理护照工作证明
2014/10/10 职场文书
2014小学年度工作总结
2014/12/20 职场文书
学生会工作感言
2015/08/07 职场文书
干部理论学习心得体会
2016/01/21 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
python开发的自动化运维工具ansible详解
2021/08/07 Python