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 读书笔记索引贴
Jan 11 Javascript
flexigrid 参数说明
Nov 23 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
Dec 12 Javascript
Jquery easyui 下loaing效果示例代码
Aug 12 Javascript
js调试工具Console命令详解
Oct 21 Javascript
Javascript中String的常用方法实例分析
Jun 13 Javascript
微信小程序中用WebStorm使用LESS
Mar 08 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
angular4 共享服务在多个组件中数据通信的示例
Mar 30 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 Javascript
jquery实现的分页显示功能示例
Aug 23 jQuery
详解Vue中的MVVM原理和实现方法
Jul 15 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实现小型站点广告管理
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
详解vue中axios的封装
2018/07/18 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
什么是Smart Navigation?
2016/07/03 面试题
JPA的优势都有哪些
2013/07/04 面试题
会计专业大学生职业生涯规划书
2014/02/11 职场文书
认识深刻的检讨书
2014/02/16 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
离职感谢信怎么写
2015/01/22 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
协议书格式模板
2016/03/24 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers
spring boot实现文件上传
2022/08/14 Java/Android