当前位置: 首页 > news >正文

学校资源网站的建设方案招商网站建设解决方案

学校资源网站的建设方案,招商网站建设解决方案,沙县住房和城乡规划建设局网站,电商网站代码设计目录 1.使用的场景区别 2. 使用方法区别 3.获取方式不同 4. 解析JSON字符串 5.总结 1.使用的场景区别 想通过键值对的形式获取数据#xff0c;使用JSONObject。如果后台查询的是某个bean的list集合向前端页面传递#xff0c;使用JSONArray。 2. 使用方法区别 创建方法不…目录 1.使用的场景区别 2. 使用方法区别 3.获取方式不同 4. 解析JSON字符串 5.总结 1.使用的场景区别 想通过键值对的形式获取数据使用JSONObject。如果后台查询的是某个bean的list集合向前端页面传递使用JSONArray。 2. 使用方法区别 创建方法不同 JSONObject创建的方法 //创建JsonObject第一种方法 JSONObject jsonObject new JSONObject(); jsonObject.put(UserName, kobi); jsonObject.put(age, 34); jsonObject.put(workIn, ALI); System.out.println(jsonObject1 jsonObject);//创建JsonObject第二种方法 HashMapString, String hashMap new HashMapString, String(); hashMap.put(UserName, ZHULI); hashMap.put(age, 30); hashMap.put(workIn, ALI); System.out.println(jsonObject2 JSONObject.fromObject(hashMap));JSONArray创建的方法 //创建一个JsonArray方法1 JSONArray jsonArray new JSONArray(); jsonArray.add(0, kobi); jsonArray.add(1, 34); jsonArray.add(2, ALI); System.out.println(jsonArray1 jsonArray);//创建JsonArray方法2 ArrayListString arrayList new ArrayListString(); arrayList.add(kobi); arrayList.add(34); arrayList.add(ALI); System.out.println(jsonArray2 JSONArray.fromObject(arrayList)); 3.获取方式不同 获取JSONObject中值String userName jsonObject.getString(UserName);获取JSONArray中的值String userName arrayList.getString(2); package com.yunos.tv.video.resource.controller.web;import java.util.ArrayList; import java.util.HashMap;import net.sf.json.JSONArray; import net.sf.json.JSONObject;public class Test {public static void main(String[] args) {//JsonObject和JsonArray区别就是JsonObject是对象形式JsonArray是数组形式//创建JsonObject第一种方法JSONObject jsonObject new JSONObject();jsonObject.put(UserName, ZHULI);jsonObject.put(age, 30);jsonObject.put(workIn, ALI);System.out.println(jsonObject1 jsonObject);//创建JsonObject第二种方法HashMapString, String hashMap new HashMapString, String();hashMap.put(UserName, ZHULI);hashMap.put(age, 30);hashMap.put(workIn, ALI);System.out.println(jsonObject2 JSONObject.fromObject(hashMap));//创建一个JsonArray方法1JSONArray jsonArray new JSONArray();jsonArray.add(0, ZHULI);jsonArray.add(1, 30);jsonArray.add(2, ALI);System.out.println(jsonArray1 jsonArray);//创建JsonArray方法2ArrayListString arrayList new ArrayListString();arrayList.add(ZHULI);arrayList.add(30);arrayList.add(ALI);System.out.println(jsonArray2 JSONArray.fromObject(arrayList));//如果JSONArray解析一个HashMap则会将整个对象的放进一个数组的值中System.out.println(jsonArray FROM HASHMAP JSONArray.fromObject(hashMap));//组装一个复杂的JSONArrayJSONObject jsonObject2 new JSONObject();jsonObject2.put(UserName, ZHULI);jsonObject2.put(age, 30);jsonObject2.put(workIn, ALI);jsonObject2.element(Array, arrayList);System.out.println(jsonObject2 jsonObject2);} } 输出结果: jsonObject1{UserName:ZHULI,age:30,workIn:ALI} jsonObject2{workIn:ALI,age:30,UserName:ZHULI} jsonArray1[ZHULI,30,ALI] jsonArray2[ZHULI,30,ALI] jsonArray FROM HASHMAP[{workIn:ALI,age:30,UserName:ZHULI}] jsonObject2{UserName:ZHULI,age:30,workIn:ALI,Array:[ZHULI,30,ALI]} 4. 解析JSON字符串 package com.yunos.tv.video.resource.controller.web;import net.sf.json.JSONArray; import net.sf.json.JSONObject;public class Test {public static void main(String[] args) {String jsonString {\UserName\:\kobi\,\age\:\34\,\workIn\:\ALI\,\Array\:[\kobi\,\34\,\ALI\]};//将Json字符串转为java对象JSONObject obj JSONObject.fromObject(jsonString);//获取Object中的UserNameif (obj.has(UserName)) {System.out.println(UserName: obj.getString(UserName));}//获取ArrayObjectif (obj.has(Array)) {JSONArray transitListArray obj.getJSONArray(Array);for (int i 0; i transitListArray.size(); i) {System.out.print(Array: transitListArray.getString(i) );}}} } 返回结果: UserName:kobi Array:kobi Array:34 Array:ALI 5.总结 (1).区别在于JSONObject是一个{}包裹起来的一个对象(Object)而JSONArray则是[]包裹起来的一个数组(Array)说白点就是一个是数组一个是对象或字符串 (2).JSON有两种结构对象和数组。 对象结构以”{”大括号开始以”}”大括号结束。中间部分由0或多个以””分隔的”key(关键字)/value(值)”对构成关键字和值之间以””分隔语法结构如代码。 { 1: 2, 4: 5 } 其中关键字是字符串而值可以是字符串数值true,false,null,对象或数组数组结构以”[”开始”]”结束。中间由0或多个以””分隔的值列表组成语法结构如代码。   [ { 1: 2, 4: 5 }, { 1: 2, 4: 5 } ] 借鉴:JSONObject和JSONArray区别及基本用法 - 简书
http://www.hkea.cn/news/14589688/

相关文章:

  • 汕头做网站优化哪家好郑州市有做网站的吗
  • 福田皇岗社区做网站网站config配置教程
  • 云盘做网站文件四川建设考试培训网
  • 跨境电商网站建设方案书室内设计在线生成
  • wordpress做了个站没流量WordPress两种列表页
  • 织梦网站修改数据库表数据东营网格通下载安装包
  • 有偿做设计的网站百度关键词优化查询
  • 航运网站建设计划书网站服务器 电信
  • 自己有服务器如何建设微网站免费招商信息发布平台
  • 网站怎么做百度优化公司网站平台的作用
  • 常熟网站建设专业的公司青海网站设计高端
  • 做淘宝网站需要多少钱平台制作公司
  • 唐山模板建站系统php网站开发技术代码
  • ppt模板免费下载素材库华为seo诊断及优化分析
  • 优衣库网站建设兼职网站排行
  • 网站建设管理自查工作总结唐兴数码网站
  • 网站建设课程设计文献综述wordpress分页阅读
  • 现在外贸做哪个网站好深圳网站设计 建设首选深圳市
  • 本站由 今科云平台网站建设技术开发建设部网站进不去
  • 深圳物流公司网站常州网站建设公司好么
  • 龙华网站建设方案表wordpress置顶失败
  • 网站建设完成后期维护医院咨询
  • 简历网站后怎样才能被谷歌 百度收录吗有哪些网站制作公司
  • wordpress 大学网站设计师网上接单被骗
  • 教育培训类网站设计织梦印刷公司网站源码
  • 做网站服务器配置应该怎么选宁波seo推广公司电话
  • 手机端网站建设的注意事项关于加强政务网站建设的通知
  • 网站后台改不了设置株洲百度seo
  • 企业网站源码一起做网站怎么下单
  • wordpress 果蔬论坛巩义网站优化技巧