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 03 Javascript
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
jquery easyui combox一些实用的小方法
Dec 25 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
jQuery实现新消息闪烁标题提示的方法
Mar 11 Javascript
js文字横向滚动特效
Nov 11 Javascript
详解JavaScript的流程控制语句
Nov 30 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
底部悬浮通栏可以关闭广告位的实现方法
Jun 01 Javascript
深入了解javascript 数组的sort方法
Jun 01 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
Oct 29 Javascript
vue中引入mxGraph的步骤详解
May 17 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代码的53条建议
2008/03/27 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
JS实现炫酷轮播图
2020/11/15 Javascript
使用cx_freeze把python打包exe示例
2014/01/24 Python
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
利用Python将文本中的中英文分离方法
2018/10/31 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
python中partial()基础用法说明
2018/12/30 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
python 将Excel转Word的示例
2021/03/02 Python
比较一下entity bean和session bean
2013/12/27 面试题
公司同意接收函
2014/01/13 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
班级寄语大全
2014/04/10 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
处理canvas绘制图片模糊问题
2022/05/11 Javascript