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 相关文章推荐
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
Grunt入门教程(自动任务运行器)
Aug 06 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
Dec 22 Javascript
微信小程序 slider 详解及实例代码
Jan 10 Javascript
Javascript for in的缺陷总结
Feb 03 Javascript
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
Aug 26 Javascript
Angular中的$watch方法详解
Sep 18 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 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 mysql索引问题
2008/06/07 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
javascript window.opener的用法分析
2010/04/07 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
Python实现的计数排序算法示例
2017/11/29 Python
python 定时修改数据库的示例代码
2018/04/08 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
Django如何实现上传图片功能
2019/08/16 Python
Python中list循环遍历删除数据的正确方法
2019/09/02 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
网络、C以及其他硬件方面的面试题
2016/08/23 面试题
公务员个人自我评价分享
2013/11/06 职场文书
经理秘书岗位职责
2013/11/14 职场文书
党员公开承诺书
2014/03/25 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
英文感谢信范文
2015/01/21 职场文书
2015年工程部工作总结
2015/04/30 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server