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 相关文章推荐
$(document).ready(function() {})不执行初始化脚本
Jun 19 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
第一章之初识Bootstrap
Apr 25 Javascript
jQuery实现的简单分页示例
Jun 01 Javascript
快速掌握jQuery插件WebUploader文件上传
Nov 07 Javascript
ES6正则的扩展实例详解
Apr 25 Javascript
vue中如何创建多个ueditor实例教程
Nov 14 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
JavaScript设计模式之责任链模式实例分析
Jan 16 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
JS如何寻找数组中心索引过程解析
Jun 01 Javascript
JS中如何优雅的使用async await详解
Oct 05 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
PHP新手上路(十二)
2006/10/09 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
js css自定义分页效果
2017/02/24 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
Python3实现连接SQLite数据库的方法
2014/08/23 Python
python的类方法和静态方法
2014/12/13 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
Python3之不使用第三方变量,实现交换两个变量的值
2019/06/26 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
工作说明书范文
2014/05/07 职场文书