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 相关文章推荐
用js实现上传图片前的预览(TX的面试题)
Aug 14 Javascript
JQuery实现自定义对话框的代码
Jun 15 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
javascript获取下拉列表框当中的文本值示例代码
Jul 31 Javascript
js switch case default 的用法示例介绍
Oct 23 Javascript
Jquery异步提交表单代码分享
Mar 26 Javascript
JavaScript数值千分位格式化的两种简单实现方法
Aug 01 Javascript
JavaScript toUpperCase()方法使用详解
Aug 26 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
Vue+Vux项目实践完整代码
Nov 30 Javascript
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
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
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
jQuery live
2009/05/15 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
python实现清屏的方法
2015/04/30 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
python动态加载包的方法小结
2016/04/18 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python的dict判断key是否存在的方法
2020/12/09 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
巴基斯坦购物网站:Goto
2019/03/11 全球购物
大学生求职自我评价
2014/01/16 职场文书
《十六年前的回忆》教学反思
2014/02/14 职场文书
房产公证委托书范本
2014/09/20 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
军训个人总结
2015/03/03 职场文书