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 相关文章推荐
htm调用JS代码
Mar 15 Javascript
jQuery滚动加载图片实现原理
Dec 14 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
May 04 Javascript
jQuery鼠标事件总结
Oct 13 Javascript
Angular开发者指南之入门介绍
Mar 05 Javascript
Vue中保存用户登录状态实例代码
Jun 07 Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 Javascript
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
node.js express框架简介与实现
Jul 23 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
在Vue中使用mockjs代码实例
Nov 25 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
jQuery实现搜索页面关键字的功能
2017/02/16 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
python和shell变量互相传递的几种方法
2013/11/20 Python
python 远程统计文件代码分享
2015/05/14 Python
详解Python中的type()方法的使用
2015/05/21 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
对pandas中Series的map函数详解
2018/07/25 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
Final类有什么特点
2012/04/25 面试题
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
车间调度岗位职责
2013/11/30 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
在职证明范本
2015/06/15 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL