1. 程式人生 > >java 解析複雜的json字串

java 解析複雜的json字串

json資料

String parameter = {  
success : 0,  
errorMsg : "錯誤訊息",  
data : {  
    total : "總記錄數",  
    rows : [
             {  
                id : "任務ID",  
                workName : "任務名稱",  
                assigneeName : "經辦人姓名",  
                name : "流程步驟名稱",  
                processInstanceInitiatorName : "發起人"
, processInstanceStartTime : "發起時間", createTime : "到達時間", dueDate : "截止時間" }, { id : "ID", workName : "名稱", assigneeName : "經辦人", name : "流程", processInstanceInitiatorName : "發起人"
, processInstanceStartTime : "發起", createTime : "到達", dueDate : "截止" } ] } };

java解析程式碼

JSONObject jsonObject =JSONObject.fromObject(parameter);  

System.out.println("success:"+jsonObject.get("success"));  
System.out
.println("errorMsg:"+jsonObject.get("errorMsg")); System.err.println("total:"+jsonObject.getJSONObject("data").get("total")); JSONObject data = jsonObject.getJSONObject("data"); JSONArray jsonArray = data.getJSONArray("row"); JSONObject row = null; for (int i = 0; i < jsonArray.size(); i++) { row = jsonArray.getJSONObject(i); System.out.println("id:"+row.get("id")); System.out.println("workName:"+row.get("workName")); System.out.println("assigneeName:"+row.get("assigneeName")); System.out.println("name:"+row.get("name")); System.out.println("processInstanceInitiatorName:"+row.get("processInstanceInitiatorName")); System.out.println("processInstanceStartTime:"+row.get("processInstanceStartTime")); System.out.println("createTime:"+row.get("createTime")); System.out.println("dueDate:"+row.get("dueDate")); }

相關推薦

java使用jackson解析複雜json字串

為什麼要用 jackson jackson 憑藉其簡潔的語法、高效的處理速度、豐富的功能、清晰的文件等眾多優勢,受到廣大開發者的熱愛,成為了java程式設計師處理json資料的不二選擇。 1 實戰需求 在電商專案中,訂單物流查詢模組,需要接入多方快遞 API

python解析複雜json字串

  因為專案需要,公司領導對提出了介面測試的要求,因此作為一個測試人員,我第一時間就想到了jmeter這個利器,前面文章也有說明過怎麼用jmeter做http協議的介面測試,這裡我不再做講解,此篇主要講解如何用python做介面測試,並解析返回結果。 (注意:介面的返回格式是json格式) 一、pytho

java解析複雜json資料

java如何解析複雜的json資料 關於json處理的包有好幾個,比如jackson、Gson、Fastjson。Gson是谷歌做的,功能強大;Fastjson是阿里巴巴做的,效能更快。具體用哪個,開心就好。我這裡兩個都沒用,用的是java的一個類庫—json-

java解析複雜json:JSONObject 和 JSONArray的使用

在正式解析之前,我們需要下載解析Json所需要的jar包,一共有7個。下載地址如下:https://download.csdn.net/download/zai_xia/10374080大家也可以自行找資源下載。然後將這些Jar包 Build Path 進專案就好了。特別注意

Gson 解析複雜json字串

    對Gson不瞭解的同學可以先去了解下Gson的基本用法 需要解析的Json字串如下: {"data":{"data":[{"id":"310000","indexId":"01","provinceName":"上海"},{"id":"320000","index

Gson解析複雜JSON字串的兩種方式

JSONObject(源自Android官方)、 Gson(源自Google)、 Jackson(第三方開源庫)、 FastJSON(第三方開源庫)、 本文例子使用Google提供的Gson。 什麼是JavaBean JavaBean實際上是一種特殊的Java類,是一種規範,經常用於封裝資料。Ja

java 解析複雜json字串

json資料 String parameter = { success : 0, errorMsg : "錯誤訊息", data : { total : "總記錄數", rows : [ {

java遍歷複雜json字串獲取想要的資料

https://blog.csdn.net/qq_34309663/article/details/80508125     java如何解析複雜的json資料關於json處理的包有好幾個,比如jackson、Gson、Fastjson。Gson是谷歌做的,功能強大;Fastjson

JAVA-使用FastJson解析複雜JSON資料

FastJson解析JSON的核心就是把json資料直接轉換成物件,讓解析複雜的json資料變得非常簡單,較大的降低了出錯的可能性。 使用方法: 1.建立JSON資料物件,所有的json鍵值都使用key作為變數名,並且實現set,get函式。 下面試簡單的demo測試複雜的

js解析json陣列+java物件轉json字串

function checkoutUserlist(){ // js 解析json陣列 var statuslist = [{"isAvailabe":"1","name":"pacoson"}

後端java解析複雜巢狀json

其實不是很複雜 百度翻譯傳過來的json資料:{"from":"zh","to":"en","trans_result":[{"src":"高度600米","dst":"Height 600 meters"}]} 現在要取出dst對應的值:Height 600 meter

java遍歷json字串取值

所需要的包 import net.sf.json.JSONArray; import net.sf.json.JSONObject; 一、json字串結構如下: { "code": "OK", "message": "", "data": { "departmentI

java struts2返回Json字串(intellij idea環境)

在上一篇文章使用Intellij IDEA通過Maven搭建struts2的HelloWord(超詳細圖文教程)中, 我們知道了如何在intellij idea通過Maven構建struts2專案,現在我們將繼續在該專案中返回json字串內容,而不是直接返回到jsp檔案中。 環境

Android Retrofit2框架的使用,以及解析複雜Json(其實也不算太複雜

  Retrofit是Square公司的開源專案,是基於OKHttp進行的應用層封裝 Retrofit官方文件:http://square.github.io/retrofit/ Retrofit GitHub地址:https://github.com/square/retro

Gson解析複雜Json資料

implementation'com.google.code.gson:gson:2.8.0' 然後根據api獲取到的json資料 { "status": "1", "info": "OK", "infocode": "10000",

java 物件轉JSON字串 $ref 錯誤

顧名思義,這個是物件轉Json時,發生的引用錯誤。 比較簡單的方法是: 使用 幫助方法 https://blog.csdn.net/hanjun0612/article/details/83008500 ListModel2.setList(DozerMapperUtil.map

Java基礎】Json字串轉物件和轉List集合操作

to今天發現專案中需要拿到對接系統中傳值的Json,需要轉換成List集合。回顧下Json字串的操作,寫了個測試。 public class JsonToUtil {     private  static final  Logger log = LoggerFactor

Java解析(讀取)Json資料

以前看過書上說,XML是web service間傳輸資訊的標準格式吧,就看了看XML。最近在做個網站,又說是有了JSON,第一回聽說就看了看,總結總結一下。 1.JSON介紹   JSON比XML簡單,主要體現在傳輸相同資訊的情況下,檔案的大小不同。   JSON只用於傳輸資訊,

通過GSON解析複雜json資料(二)

這裡我們依舊用上文中的 json 字串 , 由於轉換為 map 依舊需要 javaBean , 所有我們的實體物件也不發生改變 這裡我們需要活用 java 反射和型別對比實現需求 先看程式碼 package com.jacx.test.test01.

java物件與json字串互轉

場景:java物件與json字串互轉換 1.本例使用com.alibaba.fastjson.JSON類 2.實體物件轉換為json字串 public static String toJSONString(Object city) { String jsonStr = ""; if (c