中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

昆明免費(fèi)網(wǎng)站建設(shè)網(wǎng)絡(luò)營銷的招聘信息

昆明免費(fèi)網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷的招聘信息,wordpress文章生成海報(bào)插件,建設(shè)工程施工許可證查詢網(wǎng)站目錄 1.使用的場景區(qū)別 2. 使用方法區(qū)別 3.獲取方式不同 4. 解析JSON字符串 5.總結(jié) 1.使用的場景區(qū)別 想通過鍵值對的形式獲取數(shù)據(jù),使用JSONObject。如果后臺查詢的是某個(gè)bean的list集合向前端頁面?zhèn)鬟f,使用JSONArray。 2. 使用方法區(qū)別 創(chuàng)建方法不…

目錄

1.使用的場景區(qū)別

2. 使用方法區(qū)別

3.獲取方式不同

4. 解析JSON字符串

5.總結(jié)


1.使用的場景區(qū)別

  1. 想通過鍵值對的形式獲取數(shù)據(jù),使用JSONObject。
  2. 如果后臺查詢的是某個(gè)bean的list集合向前端頁面?zhèn)鬟f,使用JSONArray。

2. 使用方法區(qū)別

?創(chuàng)建方法不同:

?JSONObject創(chuàng)建的方法:

//創(chuàng)建JsonObject第一種方法
JSONObject jsonObject = new JSONObject();
jsonObject.put("UserName", "kobi");
jsonObject.put("age", "34");
jsonObject.put("workIn", "ALI");
System.out.println("jsonObject1:" + jsonObject);//創(chuàng)建JsonObject第二種方法
HashMap<String, String> hashMap = new HashMap<String, String>();
hashMap.put("UserName", "ZHULI");
hashMap.put("age", "30");
hashMap.put("workIn", "ALI");
System.out.println("jsonObject2:" + JSONObject.fromObject(hashMap));

JSONArray創(chuàng)建的方法

//創(chuàng)建一個(gè)JsonArray方法1
JSONArray jsonArray = new JSONArray();
jsonArray.add(0, "kobi");
jsonArray.add(1, "34");
jsonArray.add(2, "ALI");
System.out.println("jsonArray1:" + jsonArray);//創(chuàng)建JsonArray方法2
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("kobi");
arrayList.add("34");
arrayList.add("ALI");
System.out.println("jsonArray2:" + JSONArray.fromObject(arrayList));

3.獲取方式不同

  1. 獲取JSONObject中值:String userName = jsonObject.getString("UserName");
  2. 獲取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區(qū)別就是JsonObject是對象形式,JsonArray是數(shù)組形式//創(chuàng)建JsonObject第一種方法JSONObject jsonObject = new JSONObject();jsonObject.put("UserName", "ZHULI");jsonObject.put("age", "30");jsonObject.put("workIn", "ALI");System.out.println("jsonObject1:" + jsonObject);//創(chuàng)建JsonObject第二種方法HashMap<String, String> hashMap = new HashMap<String, String>();hashMap.put("UserName", "ZHULI");hashMap.put("age", "30");hashMap.put("workIn", "ALI");System.out.println("jsonObject2:" + JSONObject.fromObject(hashMap));//創(chuàng)建一個(gè)JsonArray方法1JSONArray jsonArray = new JSONArray();jsonArray.add(0, "ZHULI");jsonArray.add(1, "30");jsonArray.add(2, "ALI");System.out.println("jsonArray1:" + jsonArray);//創(chuàng)建JsonArray方法2ArrayList<String> arrayList = new ArrayList<String>();arrayList.add("ZHULI");arrayList.add("30");arrayList.add("ALI");System.out.println("jsonArray2:" + JSONArray.fromObject(arrayList));//如果JSONArray解析一個(gè)HashMap,則會將整個(gè)對象的放進(jìn)一個(gè)數(shù)組的值中System.out.println("jsonArray FROM HASHMAP:" + JSONArray.fromObject(hashMap));//組裝一個(gè)復(fù)雜的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);}
}

輸出結(jié)果:

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字符串轉(zhuǎn)為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) + " ");}}}
}

返回結(jié)果:

UserName:kobi
Array:kobi Array:34 Array:ALI

5.總結(jié)

(1).區(qū)別在于JSONObject是一個(gè){}包裹起來的一個(gè)對象(Object),而JSONArray則是[]包裹起來的一個(gè)數(shù)組(Array),說白點(diǎn)就是一個(gè)是數(shù)組一個(gè)是對象或字符串

(2).JSON有兩種結(jié)構(gòu):對象和數(shù)組。

  • 對象結(jié)構(gòu)以”{”大括號開始,以”}”大括號結(jié)束。中間部分由0或多個(gè)以”,”分隔的”key(關(guān)鍵字)/value(值)”對構(gòu)成,關(guān)鍵字和值之間以”:”分隔,語法結(jié)構(gòu)如代碼。
    {
    "1": "2",
    "4": "5"
    }

    其中關(guān)鍵字是字符串,而值可以是字符串,數(shù)值,true,false,null,對象或數(shù)組
  • 數(shù)組結(jié)構(gòu)以”[”開始,”]”結(jié)束。中間由0或多個(gè)以”,”分隔的值列表組成,語法結(jié)構(gòu)如代碼。
    ?
    [
    {
    "1": "2",
    "4": "5"
    },
    {
    "1": "2",
    "4": "5"
    }
    ]

    借鑒:JSONObject和JSONArray區(qū)別及基本用法 - 簡書

http://www.risenshineclean.com/news/27256.html

相關(guān)文章:

  • 什么網(wǎng)站可以做PS 寫論文兼職搜索引擎推廣的方法有
  • 銅梁集團(tuán)網(wǎng)站建設(shè)seo研究中心培訓(xùn)機(jī)構(gòu)
  • 旅游網(wǎng)站的制作友情鏈接獲取的途徑有哪些
  • 獨(dú)立電子商務(wù)網(wǎng)站百度關(guān)鍵詞快速優(yōu)化
  • 做網(wǎng)站需要注意的點(diǎn)圖片識別搜索引擎
  • 網(wǎng)站前端用的到ps江蘇企業(yè)seo推廣
  • 銀川網(wǎng)站設(shè)計(jì)聯(lián)系電話河南推廣網(wǎng)站的公司
  • 網(wǎng)站客服模版seoul是什么意思
  • 深圳做app網(wǎng)站設(shè)計(jì)西安今日頭條新聞消息
  • 廣州3d網(wǎng)站開發(fā)seo域名如何優(yōu)化
  • 榆中建設(shè)局網(wǎng)站營銷培訓(xùn)課程
  • 網(wǎng)站發(fā)布信息技巧上海百網(wǎng)優(yōu)seo優(yōu)化公司
  • 酒店分銷平臺有哪些湖南網(wǎng)站seo營銷
  • 賣產(chǎn)品怎么做網(wǎng)站專業(yè)seo站長工具全面查詢網(wǎng)站
  • dede做網(wǎng)站地圖揚(yáng)州百度推廣公司
  • 網(wǎng)站建設(shè)專業(yè)團(tuán)隊(duì)軟文廣告例子
  • 圓通我做網(wǎng)站拉今日小說百度搜索風(fēng)云榜
  • 企業(yè)網(wǎng)站策劃書下載自媒體平臺注冊
  • 時(shí)時(shí)彩 網(wǎng)站開發(fā)seo咨詢河北
  • 無錫高端網(wǎng)站建設(shè)營銷文案
  • 順德做pc端網(wǎng)站鄭州seo外包顧問熱狗
  • 宜興做網(wǎng)站公司營銷軟文怎么寫
  • 海曙網(wǎng)站制作職業(yè)培訓(xùn)學(xué)校加盟
  • 中小企業(yè)的網(wǎng)站建設(shè)seo怎么學(xué)
  • 企業(yè)對電子商務(wù)網(wǎng)站的建設(shè)百度官方網(wǎng)站網(wǎng)址是多少
  • 東莞大嶺山鎮(zhèn)網(wǎng)站建設(shè)新聞式軟文
  • 自己開網(wǎng)站工作室阿里云域名查詢和注冊
  • 企業(yè)網(wǎng)站的缺點(diǎn)有域名了怎么建立網(wǎng)站
  • 大連網(wǎng)站推廣招聘手機(jī)優(yōu)化大師為什么扣錢
  • 昆山做網(wǎng)站的jofuns市場營銷一般在哪上班