位置: 编程技术 - 正文

java操作Json数据(java jsonstring)

编辑:rootadmin
最近要使用java来操作Json数据,虽然Json用过几次,但一直没有好好总结,趁这次来总结一下java操作Json数据。Java操作Json有很多工具包,地址为 这里我使用第一个org.json,最新源码地址为: 我们先用CreateJson()方法生成Json数据,然后把所有属性都解析出来。package Myclass; import org.json.JSONArray; import org.json.JSONObject; public class Test { public static void main(String[] args) { //解析Json--传入Json字符串 JSONObject my_json=new JSONObject(CreateJson()); int total=my_json.getInt("total"); System.out.println("总数为:"&#;total); String class_name=my_json.getString("class"); System.out.println("班级为:"&#;class_name); JSONArray members=my_json.getJSONArray("members"); for(int i=0;i<members.length();i&#;&#;) { JSONObject member=(JSONObject)members.get(i); System.out.println("姓名:"&#;member.getString("name")&#;" 年龄:"&#;member.getInt("age") &#;" 成绩:"&#;member.getInt("score")); } } public static String CreateJson() { JSONObject my_json=new JSONObject(); my_json.put("class", "二年级"); my_json.put("total", 2); JSONArray members=new JSONArray(); //第一个同学 JSONObject member1=new JSONObject(); member1.put("name", "李小红"); member1.put("age", ); member1.put("score", ); members.put(member1); //第二个同学 JSONObject member2=new JSONObject(); member2.put("name", "王&#;玛"); member2.put("age", ); member2.put("score", ); members.put(member2); my_json.put("members", members); return my_json.toString(); } } 复制代码运行结果为:

推荐整理分享java操作Json数据(java jsonstring),希望有所帮助,仅作参考,欢迎阅读内容。

java操作Json数据(java jsonstring)

文章相关热门搜索词:java jsonstring,java写json对象,java jsonnode,java写json对象,java 操作json,java写json对象,java jsonnode,java jsonp,内容如对您有帮助,希望把文章链接给更多的朋友!

Android手机Mac OSX下执行adb shell提示device not found解决方法 某些Android手机MacOSX下执行adbshell提示devicenotfound,参考网上解决方法,以三星S3为例详述方法如下。终端命令行下输入:#system_profilerSPUSBDataTypeUSB:USBHi-Spee

Android Activity切换(跳转)时出现黑屏的解决方法 分享 在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第

Facebook推出强大Android图片库Fresco 自动释放内存 图片缓存 内存益处 自动释放内存!Facebook推出强大Android图片库Fresco快速而又高效的显示图片对Android设备来说是件极其重要的事情,但在过去的几年里,在有效存储图像方

标签: java jsonstring

本文链接地址:https://www.jiuchutong.com/biancheng/381080.html 转载请保留说明!

上一篇:java的File类(java的file类的常用操作)

下一篇:Android手机Mac OSX下执行adb shell提示device not found解决方法(ANDROID手机客户端软件开发工程师)

  • 出口退税新政策报关费发票要怎么开
  • 证券交易印花税税率是多少
  • 计量的政府补助是什么
  • 增值税可以退税嘛
  • 暂估一直不来票,没有纳税调整怎么办
  • 保证金利息收入怎么算
  • 支付招标代理费需要哪些资料
  • 退休人员怎么缴纳城镇居民医保
  • 产品入库实际成本是什么凭证
  • 公司基本账户销户需要带什么资料
  • 小微企业的认定标准2021
  • 解除合同一次性补偿金怎样算个人所得税
  • 销售时无法确认发票
  • 开票为单位 收款为个人
  • 房地产开发企业会计科目
  • 红字发票信息表填好后再怎么操作
  • 免征土地增值税的有哪些
  • 跨年补提上年工资汇算清缴
  • 银行承兑汇票承兑手续费是多少
  • 即征即退进项税额分摊方法
  • 以前年度资产损失,汇算清缴怎么填表
  • 原始凭证日期大写要求
  • 个人所得税款项性质
  • 应付账款是贵公司欠还是欠贵公司
  • 增值使用费可取消吗?
  • 固定资产清理会发生什么费用
  • 个人独资企业每月开票金额
  • 收到老板图片
  • window10系统有几种
  • 若依框架登录后跳转到指定页面
  • pc direct
  • 关于坏账准备的论文
  • oss使用场景
  • 巧克力山介绍
  • 个人合伙企业如何计算个人所得税
  • css鼠标移入移出切换事件
  • 关于成本核算的论文题目
  • 财务费用的利息费用怎么算
  • 投资性房地产按公允价值计量
  • 行政单位预算外收入有哪些
  • python怎么用
  • 企业所得税汇算清缴时间
  • mysql基础知识点
  • 单位收到已交个人社保
  • 对方多开票怎么处理
  • 商业承兑汇票如何承兑?
  • 资本公积金转增股本会计处理
  • 购买生产原料的支出
  • 收到红字发票如何入账
  • 进项跟销项金额一样是否可行
  • 长期股权投资损益调整怎么回事
  • 固定资产管理系统设置及业务处理
  • mysql %d
  • MySQL关于exists的一个bug
  • win7自带xp虚拟机怎么安装驱动
  • 还原windows是什么意思
  • mac系统常见问题
  • windows找不到cmd怎么办
  • win8系统找不到wifi
  • windows10升级后
  • win7安装内存4g
  • perl do
  • java中遍历数组的方法
  • 百度关键词设置
  • Android Studio Attach source code
  • mac的命令
  • jquery怎么判断复选框选中
  • 批处理文件是可执行文件吗
  • 用jquery
  • jquery中的事件
  • java教程
  • 怎么将安卓
  • 生产者消费者的作用
  • 已经开具的专用发票
  • 吉林省地方税务局
  • 国家税务总局广州市税务局
  • 税控盘监控信息写盘失败时钟校准
  • 无锡吴氏字辈
  • 进口柴油消费税是多少
  • 内蒙古税务总局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设