利用json和反射寫了乙個對類的讀取和寫入

2021-08-07 16:20:31 字數 1013 閱讀 9917

寫如並生成檔案的方法很簡單,我就寫了乙個簡單生成txt格式的檔案,將其按著類的格式生成json.

**如下

/**

* 向特定的路徑生成檔案

* wxd

* 20170901 */

public static void writetest(listobjectlist)

ou.close();//關閉流

} catch (filenotfoundexception e) catch (unsupportedencodingexception e) catch (exception e) }

接下來的部分是根據路徑名獲取檔案,類名反射部分

**如下:

public static listreadtest(string path,class cla) }

}objs.add(obj);//新增進

} catch (exception e) }

} catch (exception e)

return objs; }

以下是json的工具

public class jsontrans   catch (exception e)

return result; }

//該方法是用來將字串轉換為map型別的

public static maptransjsontocomplexmap (string datjson)throws exception catch (exception e)

return resultmap; }

以下為測試類

public class jsontrans   catch (exception e)

return result; }

public static maptransjsontocomplexmap (string datjson)throws exception catch (exception e)

return resultmap; }

下面是需要的包

乙個高效反射類

1.專案中有需要用到反射的地方,仔細研究了下反射,其效率並不高 還好微軟提供了il的程式設計方法,自己實現了乙個高效反射類 下面舉些常用例子 我們反射出.netframework中的乙個未公開的類 sessionstateutility 並呼叫其私有方法 deserialize 注意 由於dynam...

利用反射api查詢乙個類的具體資訊

講到這個例項,首先介紹下本人,我是乙個php程式猿。從事drupal開發2年多。能夠說從實習開始就接觸這個,至今沒有換過。drupal給我的感覺是倆字 強大 今天寫乙個views的字段。然後須要繼承views的views handler field類,還要自己實現裡面的一些方法,走一些自己的配置設定...

利用反射api查詢乙個類的詳細資訊

說到這個例項,首先介紹下本人,我是乙個php程式設計師,從事drupal開發2年多,可以說從實習開始就接觸這個,至今沒有換過,drupal給我的感覺是倆字 強大 今天寫乙個views的字段,然後需要繼承views的views handler field類,還要自己實現裡面的一些方法,走一些自己的配置...