java - 关于json的字符串转换问题
PHP中文网
PHP中文网 2017-04-18 10:17:12
0
2
417

使用反射技术,自己封装一个类,提供一个方法将任意对象转换成一个json格式的字符串

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
迷茫

必要なのは、それを達成するのに役立つ GSON などのツールです

いいねを押す +0
左手右手慢动作

これはカスタム クラスであるため、このクラスが必ずしもすべてのフィールドを提供するとは限りませんgettersetter方法,所以你用反射的思路的正确的。
其次可以在项目初始化阶段就把所有的类都使用反射,把所有字段读取并保存下来,可以选择使用类名作为key,然后自定义一个描述类作为value,放进Map中。
这个描述类描述了类的字段信息。
最后再构造一系列的转化类。これらのクラスは、たとえば、カスタム クラスの場合は、カスタム クラス コンバーターを使用します。リストコンバータを使用し、Stirng に遭遇したときに値を直接出力します。
この場合、オブジェクトを JSON 文字列に変換するときに、クラス名に従って説明クラスを取得し、次に説明クラスの情報を走査し、異なるフィールド タイプに対して異なる変換クラスを呼び出してフィールドを文字列に出力し、最後にこれらの文字列をつなぎ合わせます。
上記は実装のアイデアを示しているだけです。議論を歓迎します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!