検索

ホームページ  >  に質問  >  本文

java - 关于json的字符串转换问题

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

PHP中文网PHP中文网2812日前461

全員に返信(2)返信します

  • 迷茫

    迷茫2017-04-18 10:19:12

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

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:19:12

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

    返事
    0
  • キャンセル返事