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下关于$.Ready()的分析
Dec 13 Javascript
Jquery replace 字符替换实现代码
Dec 02 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
jQuery中offset()方法用法实例
Jan 16 Javascript
JavaScript计算两个日期时间段内日期的方法
Mar 16 Javascript
JQUERY简单按钮轮换选中效果实现方法
May 07 Javascript
关于JS中prototype的理解
Sep 07 Javascript
使用jQuery获取data-的自定义属性
Nov 10 Javascript
javascript history对象详解
Feb 09 Javascript
在小程序Canvas中使用measureText的方法示例
Oct 19 Javascript
vue组件实践之可搜索下拉框功能
Nov 25 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
May 12 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
PHP 中执行排序与 MySQL 中排序
2009/04/21 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
理解javascript封装
2016/02/23 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
原生js实现返回顶部缓冲效果
2017/01/18 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
Python BS4库的安装与使用详解
2018/08/08 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
Django日志及中间件模块应用案例
2020/09/10 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
shell程序中如何注释
2012/02/17 面试题
视光学毕业生自荐书范文
2014/02/13 职场文书
保密工作责任书
2014/04/16 职场文书
JavaScript执行机制详细介绍
2021/12/06 Javascript