1. 程式人生 > >怎麼迅速將Java物件的詳細內容列印下來

怎麼迅速將Java物件的詳細內容列印下來

可以利用JSONObject和JSONArray.

import net.sf.json.JSONObject;

比如你有一個複雜的物件:Person, 裡邊有姓名,電話,地址,地址又是一個複雜的類。

你有一個Person的物件person,你可以先將此物件轉化成JSONObject物件,

personJSON = JSONObject.fromObject(person);

然後在System.out.println(personJSON).

因為JSONObject的toString方法做了很友好的格式轉化,很容易閱讀和理解,像下邊那樣:

{"allowedPolicies":[],"decision":"Deny","explicitlyDeniedPolicies":[],"implicitlyDeniedPolicies":[]}

{}包含的是物件,[]包含的是陣列。

作者:hongchangfirst


相關推薦

怎麼迅速Java物件詳細內容列印下來

可以利用JSONObject和JSONArray. import net.sf.json.JSONObject; 比如你有一個複雜的物件:Person, 裡邊有姓名,電話,地址,地址又是一個複雜的類

Java物件轉為JsonNode

在RPC介面呼叫的時候,經常會遇到這樣的問題,本身是一個JsonNode物件,但是由於物件介面的返回形式,只獲取到了Map或Object等其他形式的物件,為了方便進行屬性值的獲取,需要進行物件的轉換,可以利用import com.fasterxml.jackson.databind.Js

如何Java物件轉換為xml結構

1、引入相關jar包 <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifact

Java物件轉換成Map的解決辦法

private static Map<String, Object> obj2Map(Object obj) {                   &n

java對xml全面解析,增,刪,改,以及java物件重新編組為xml檔案

{            //利用文件節點建立一個DOM輸入源            DOMSource source=new DOMSource(doc);            //以newXMLfile.xml建立一個StreamResult物件            StreamResult resu

Java物件轉換為Json物件

JSONObject json = JSONObject.fromObject(userInfo);//將java物件轉換為json物件 String str = json.toString();//將

Java物件vo中屬性為null的轉為""

背景:之所以寫這個方法,是因為在用ireport進行列印的時候,如果你查詢的結果,實體中的屬性為null,那麼列印預覽的時候會顯示一個null,按照要求null是不應該顯示,只需要顯示空白就可以。寫的這個方法就解決了列印時查詢的結果中有的實體的屬性值為null的

JavaJava物件序列化/反序列化為JSON,並寫入redis

RedisUtil類和spring_config.xml配置檔案在這篇文章:【Redis】Spring整合Redis  中給出了,這裡不再贅述。① 依賴匯入 <!-- fastjson -->

Java gson使用 Java物件轉為Json 並 Json轉回Java物件

簡述: testJson_1中 將不同的java物件轉換為json格式檔案(String),  testJson_2中傳入testJson_1中生成的JSON String 引數,反向返回各種Java的物件 包括:java的String、List、HashMap、Java

jsp中如何Java物件轉成js物件?

jsp中如何將Java物件轉成js物件?1、首先我們要明確 jsp頁面Java物件如何和js進行交換。是通過jsp表示式也就<%=%>,它可以寫在jsp頁面的任何地方,當然可以寫在JavaS

FastJSONJava物件轉為json,日期顯示時間戳未格式化解決辦法

JSON版本:FastJson Java 物件轉換為 JSON 格式 定義以下 Person JavaBean: public class Person { @JSONField(name = "AGE") private int age; @J

java 如何捕獲的異常詳細資訊列印到日誌

本文不概述如何列印日誌,本文概述如何將捕獲的異常詳細資訊列印到日誌進行輸出,方便定位問題。 首先定義一個函式getTrace如下所示 public static String getTrace(Throwable t) { StringWriter strin

java 讀取本地excel 檔案,excel內容轉換成java物件

操作工具 eclipse + maven 1. java操作excel所使用的jar包 poi-ooxml        <dependency>     <groupId>org.apache.poi</groupId>     <

使用SAX解析xml的檔案內容結構儲存到java物件

在Java使用Sax解析xml檔案中,我們介紹瞭如何用SAX解析xml檔案,接下來我們繼續學習如何將一個xml檔案的內容結構儲存到一個java例項物件中 一、xml檔案如下 <?xml version="1.0" encoding="UTF-8"?> <

(三)JAVA利用反射機制XML中的內容放入實體物件

       上一章講到了將XML資料從DB2資料庫中讀出來,並轉換成org.w3c.dom.Document物件。今天這一章講述一下,利用JAVA反射機制將org.w3c.dom.Document物件Element中的內容放進其對應得實體類物件中。這裡需要注意的是,xml

Java學習(2):鍵盤錄入的內容保存到指定文件中

stream exce 創建 txt 關閉 如果 下午 line 再次 要求:保存鍵盤錄入的內容,當鍵盤輸入end時,錄入結束。 1 /** 2 * 保存鍵盤輸入,並以end結束 3 * 4 * @author xcx 5 * @time 2017年6

java讀取excel檔案內容,並讀取到的內容寫入到另一檔案中

需要匯入的jar包下載地址https://pan.baidu.com/s/16cTpUfx0KvKkbGYkXAUKMA 程式碼:ReadExcel.java //信1605-3 20163432 張運濤 package domain; import java.io.File; im

java讀取excel文件內容,並讀取到的內容寫入到另一文件中

dom tst trace 一個 讀取excel domain ble write 做出 需要導入的jar包下載地址https://pan.baidu.com/s/16cTpUfx0KvKkbGYkXAUKMA 代碼:ReadExcel.java //信1605-3 2

node 統計指定目錄 檔案、檔案夾個數、列印詳細內容 且最後一次列印 同時替換掉檔案指定內容

var fs = require('fs'); // count and time var count = { file: 0, fileArr:[], dir: 0, dirArr:[] }; var timeStart = new Date(); func

Java 知識點整理-17.IO流 其他流 序列流+序列化+反序列化+記憶體輸出流+物件操作流+列印流+標準輸入輸出流+鍵盤錄入方式+隨機訪問流+資料輸入輸出流+Properties

目錄 序列流 記憶體輸出流 記憶體輸出流的面試題 物件操作流ObjectOutputStream 物件操作流ObjectInputStream 物件操作流優化 序列化加上id號 列印流的概述和特點 標準輸入輸出流概述和輸出語句 修改標準輸入輸出流拷貝圖片