1. 程式人生 > >JSON資料處理

JSON資料處理

JSON資料一直都是很頭疼的事情,今天將我看到的做一個記錄,方便以後的檢視。

1、遍歷jsonArray

// 一個未轉化的字串
String str = "[{name:'a',age:'18'},{name:'b',age:'18'},{name:'c',age:'20'},{name:'d',age:'16'}]" ; 
 // 首先把字串轉成 JSONArray  物件
JSONArray json = JSONArray.fromObject(str );


//for迴圈處理
if (jsonArray.size() > 0) {
	for (int i = 0; i < jsonArray.size(); i++) {
		// 遍歷 jsonarray 陣列,把每一個物件轉成 json 物件
		JSONObject jsob = jsonArray.getJSONObject(i);
		// 得到 每個物件中的屬性值,並將其封裝在我們的實體類中
		System.out.println(jsob.get("name") + "=");
	}
}



//利用Iterator迭代器來遍歷(遍歷物件,所以只能將其強轉為JSONObject)
Iterator<Object> iterator = jsonArray.iterator();
while (iterator.hasNext()) {
	//強轉為JSONObject
	JSONObject jsob = (JSONObject) iterator.next();
	jsob.getString("name");
}

2、遍歷jsonObject

在上面的方法中已經涉及到了這個的遍歷


JSONObject jsonObject = new JSONObject(s);
//然後用Iterator迭代器遍歷取值,建議用反射機制解析到封裝好的物件中
JSONObject jsonObject = new JSONObject(jsonString);
        Iterator iterator = jsonObject.keys();
while(iterator.hasNext()){
            key = (String) iterator.next();
        value = jsonObject.getString(key);
}

相關推薦

python json資料處理

1.  python 轉 json    import json    data={     "name":"haha",     "age" : 1,"list_1":[1,2,3],     "tu":(1,2,3),     "bo": True,     "kong":None    

json資料處理(如果name值為空歸為其它,如果陣列長度大於15,超出15的部分歸為其它)

adata = {"resolution":{"540x960":3,"1080x1920":4,"1080x2160":2,"720x1080":1}, "brand":{"":10}, "versio

python中post請求json資料且返回json資料處理

上篇講到以json形式傳送post請求。 此次為 post請求返回物件對json 時的處理辦法 請求 #請求 response = requests.post(url, data=json.dumps(pyload),headers=headers).text

關於Post請求流處理中的gzip格式的json資料處理

今天遇到一個問題,就是關於遠端服務呼叫返回json資料一致為亂碼的問題,各種常規的處理亂碼的辦法都試了,就是不行,最後看了一篇大神的博文終於得以解決,在這表示感謝! 問題描述: 1、使用URLConnection傳送post請求,請求遠端伺服器中的json資料,一直返回亂

kettle案例五使用js指令碼進行json資料處理新增行

我們通過兩個例子來學習Js處理資料新增行: 例子一字串拆分 按照原始資料列”aaa bbb ccc ddd”把資料分成4行。 比如我們有原始資料行如下: id group person 1 A aaa bbb ccc ddd 我們需

Json 資料處理 django 中 request.post/body 區別

專案描述 CMDB 資產入庫時,需要在客戶端採集資料通過requests模組傳送請求到服務端,服務端通過django 定義檢視函式接收資料並返回狀態 方式一:服務端通過request.body 接收請求 client 程式碼 import requests import jso

js對json資料處理,將同一省裡的多條資料合併為一條資料

test:function(){    var arr =[        {pName:'內蒙古',pId:'1',cName:'內1',cId:'11'},        {pName:'內蒙古',pId:'1',cName:'內2',cId:'12'},       

js 相關語法(json資料處理

1 . 將數組裡面的物件的每一項的值 轉換成 字串 型別 PS: 比較String() 和 toString() 兩種方法; 都是將其它型別的變數轉換為字串的方法,BUT,toString():無法

JSON資料處理

JSON資料一直都是很頭疼的事情,今天將我看到的做一個記錄,方便以後的檢視。 1、遍歷jsonArray // 一個未轉化的字串 String str = "[{name:'a',age:'18'},{name:'b',age:'18'},{name:'c',age:'2

EasyUI接收後臺json資料處理的小結(一)

    用jquery easyui寫專案有一段時間了,有一些小心得和總結分享給大家     開發中使用的是web service作為控制層,將面對的是大量的Json資料處理,對於{key:value}的處理大家肯定不陌生,這裡不再贅述,我們來看一下只有{value}的形式

JSON資料處理及與echarts結合使用時所需要的問題

data部分傳入的資料要求是陣列 如果是json資料 需要做出解析後變成資料才可以使用 1. var str = “[‘研發部’,’研發部’,’研發部’,’研發部’]”; var strDat

python爬蟲4——json資料處理

JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式,它使得人們很容易的進行閱讀和編寫。同時也方便了機器進行解析和生成。適用於進行資料互動的場景,比如網站前臺與後臺之間的資料互動。 python 2.7自帶了JSON,使用import

python進階寶典14- json 資料處理

先看程式碼:## 用 loads() 讀取json,返回一個python字典 import json stringJson = '{"name":"Zophie","iscat":true,"micecaught":0,"felineiq":null}' # json字串總

關於ajax json資料處理

ReadExcel read = new ReadExcel();List<Card> cardlist = read.readxls(url);JSONArray jsonArray = JSONArray.fromObject(cardlist);String json = jsonArray

python中的json資料處理

1、從redis中提取的資料為byte,在使用json.loads()時,需要先轉化為字串,另外單引號要轉變為雙引號          data.decode('utf-8').replace("'", "\"") 2、報錯型別如下:json.decoder.JSONDe

基於SpringMVC框架,完成使用者的增,刪,改,查,以及json資料處理

package org.ksea.controller; import java.io.File; import java.io.IOException; import java.util.List; import javax.servlet.http.HttpServletRequest; import j

JS及JSP中的json資料處理

在做h5開發過程中,通常我們會使用EL表示式將java層獲取到的資料通過<input type='hidden' value='${data}'>的方式獲取到當前jsp頁面,然後在js檔案中使用jQuery的方式獲取資料進行資料處理很使用。這裡就個人使用中遇到的問

JSON資料處理框架Jackson精解第一篇-序列化與反序列化核心用法

![](https://img2020.cnblogs.com/other/1815316/202009/1815316-20200917075812877-1999033792.png) Jackson是Spring Boot預設的JSON資料處理框架,但是其並不依賴於任何的Spring 庫。有的小夥伴以為

介紹 golang json資料處理

使用golang下的net/http模組,可以很容易的實現webserver功能。本篇就結合http模組在POST傳送josn資料給webserver以及webserver在收到json資料後如何處理。 一、server端處理json資料 server端程式碼如下: package ma

Spring Boot @ResponseBody 轉換 JSON資料時Date 型別處理方法

引用處: https://blog.csdn.net/molashaonian/article/details/53025118 https://blog.csdn.net/henianyou/article/details/81945409   解析JSON的方式: