物件屬性和值轉map鍵值對
private static Map<String, String> obj2Map(Object obj) { Map<String, String> map=new HashMap<String, String>(); Field[] fields=obj.getClass().getDeclaredFields(); // 獲取物件對應類中的所有屬性域 for (int i = 0; i < fields.length; i++) { String varName = fields[i].getName(); varName=varName.toLowerCase();///將key置為小寫,預設為物件的屬性 boolean accessFlag=fields[i].isAccessible(); // 獲取原來的訪問控制權限 fields[i].setAccessible(true);// 修改訪問控制權限 try { Object object =fields[i].get(obj); // 獲取在物件中屬性fields[i]對應的物件中的變數 if (object!=null) map.put(varName, object.toString()); fields[i].setAccessible(accessFlag);// 恢復訪問控制權限 } catch (IllegalArgumentException | IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return map; }
相關推薦
物件屬性和值轉map鍵值對
網上看到的方法,找不到原文,留作筆記記之。private static Map<String, String> obj2Map(Object obj) { Map<String, String> map=new HashMap<String,
物件屬性和陣列元素的初始預設值
package initialvalue.one; public class Main { public char charVal; public byte byteVal; public short shortVal; pub
利用zabbix api 帶入 組ID 和 監控項目鍵值 獲取所有主機的值
api 調用 zabbix def chaxun(groupid,items_value): 是自己寫的,帶入組ID 和 監控項目鍵值,返回 主機和值的結果。 做了判斷,如果這個主機沒有想要的監控項目,就去除掉。#!/usr/bin/env python #coding=utf-8 impo
前臺往後臺傳送JSON物件以及去json中的鍵值的那些事兒····
首先,定義一個JSON物件 var data = {name:‘wwww’} (1)往後臺傳送之前需要將JSON物件序列化成一個JSON字串;使用JSON.stringify(data), (2)隨後在後臺需要將傳過來的JSON字串轉換成JSON物件,不然無法取值(這是我的理解),使用.pa
手機端設計稿640px和750px不同設計稿下,px值轉化成rem值
(function(doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : '
map鍵值對簡單使用
map 作為STL的一個標準容器,剛接觸使用,存一下程式碼片段,簡單應用一下 int main(){ map<int, string> first_name_sort; first_
es6語法之map鍵值對轉化陣列
在開發中,遇到map去除所有的value值:new Map建立一個map let map=new Map([[1,"one"],[2,"two",[3,"three"]]]);獲取所有鍵值對: console.log("獲取key") console.log([...map.
將form中的值轉換為鍵值對函式,Json.parse和json.stringify()用法
var utils = {//將form中的值轉換為鍵值對函式 getFormJSON: function(form) { var jsonData = {};
獲取URL中的引數和對應值,以鍵值對方式返回
根據題意,URL可分為三類。即無引數,有一個引數,有多個引數。 http://www.jiangxiaobai.com http://www.jiangxiaobai.com?name=xiaobai http://www.jiangxiaobai.com?name=x
java物件屬性拷貝,不拷貝空值
/*** 物件拷貝* 資料物件空值不拷貝到目標物件* * @param dataObject* @param toObject* @throws NoSuchMethodException* copy*/ public static void copyBeanNotNu
numpy學習3:物件屬性和基本資料型別
一、ndarray物件屬性 ndim 陣列軸(維度)的個數,軸的個數被稱作秩 shape 陣列的維度, 例如一個2排3列的矩陣,它的shape屬性將是(2,3),這個元組的長度顯然是秩,即維度或者ndi
mybaits(查詢與別名、日誌框架顯示sql語句、物件屬性和資料庫表字段不匹配resultMap使用、mysql資料查詢分頁、執行sql和儲存過程、動態SQL語句)
主要是各種配置檔案,建議把整個專案搬到自己電腦上慢慢看。 建立maven專案 首先是各種配置檔案: pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://m
string 物件屬性和方法
string 物件屬性 constructor:對建立該物件的函式的引用; length:字串的長度; prototype:允許像物件新增屬性和方法 string 物件方法 var str1="123456"; var str2="asdfgh"; 1: docu
AJAX-XMLHttpRequest物件屬性和方法詳解
【1】 XMLHttpRequest是什麼 XMLHttpRequest物件是Ajax技術的核心。在Internet Explorer 5中,XMLHttpRequest物件以ActiveX物件引入,被稱之為XMLHTTP,它是一種支援非同步請求的技術。後來Mo
python字典多鍵值及重複鍵值的使用
在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在實際訪問字典值時的使用格式如下: dict[key] 多鍵值 字典的多鍵值形式如下: dict={(ke11,ke
JavaScript遍歷物件屬性和方法
JavaScript 使用 for in 語句來遍歷物件的屬性和方法。for in 語句迴圈遍歷 JavaScript 物件,每迴圈一次,都會取得物件的一個屬性或方法。 語法:for(valueName in ObjectName){ // 程式碼 } 其中,v
JavaScript中的陣列物件屬性和方法!
日常程式碼中經常會對程式碼進行一些操作,複製、排序、查詢、遍歷等等,一些陣列的方法總是記不住,所以寫篇日記總結一下。 1. 陣列的建立與賦值 建立一個數組,有三種方法。 下面的程式碼定義了一個
JavaScript獲取物件屬性和設定物件屬性總計
通過id、classname以及tagname,利用document的getElementById、getElementsByClassName、getElementsByTagName,我們可以獲取到文件樹中的任意元素節點物件。有了節點物件,我們可能會對其屬性
同表兩欄位值互換+設定列預設值+設定主鍵值
t2這張表存在兩個問題:1 ID有部分歷史資料是null,現在為了線上線下實現同步,需要設定主鍵值。並且使用sys_guid()函式設定預設值 2 資料資料的name列和name1列值出現錯誤,需要互換 1、①:修改歷史資料 update t2 set id = sys_
memcache設定最大值最大鍵值
Memcached儲存單個item最大資料是在1MB內,如果資料超過1M,存取set和get是都是返回false,而且引起效能的問題。 我們之前對排行榜的資料進行快取,由於排行榜在我們所有sql select查詢裡面佔了30%,而且我們排行榜每小時更新一次,所以必須對資料做