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现实多行信息
Aug 26 Javascript
js 图片缩放(按比例)控制代码
May 27 Javascript
JS的get和set使用示例
Feb 20 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
Aug 18 Javascript
JavaScript实现twitter puddles算法实例
Dec 06 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
May 11 Javascript
react中使用css的7中方式(最全总结)
Feb 11 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
Apr 25 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
Jun 19 Javascript
Node.js实现断点续传
Jun 23 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 DataGrid 实现代码
2009/08/12 PHP
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
php文件下载处理方法分析
2015/04/22 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
JSON 教程 json入门学习笔记
2020/09/22 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
简单介绍Python中的len()函数的使用
2015/04/07 Python
Django实现的自定义访问日志模块示例
2017/06/23 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
设计师珠宝:Ylang 23
2018/05/11 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
应届生求职信写作技巧
2013/10/24 职场文书
标准毕业生自荐信范文
2013/11/04 职场文书
委托证明的格式
2014/01/10 职场文书
农村文化活动总结
2014/08/28 职场文书
忠诚教育心得体会
2014/09/03 职场文书
初中成绩单评语
2014/12/29 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
python状态机transitions库详解
2021/06/02 Python
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL