Springでxmlからjsonに変換するときにコンテンツを変更するにはどうすればよいですか?

リチャード

オブジェクトをxmlとして読み取り、春にjsonを生成します。すべて問題ありません。ただし、変数の1つを変更したいと思います。ObjectPersonを読んだとしましょう

@XmlRootElement (name="Person")
@XmlAccessorType(XmlAccessType.FIELD)

public class Person{
//a lot variable same when reading and response
private String nameSurname;

上記の例では、xmlを読みました<nameSurname>JohnNash<nameSurname>が、戻りたいです{"name":"John","surname":Nash}

それで、それを行うための最良のアプローチは何ですか?

2つの異なるオブジェクトを使用して、マッパー関数を作成する必要がありますか?(xmlPerson、jsonPerson)

getter関数を変更してコンテンツを変更し、必要に応じてjsonを生成する必要がありますか?

1つのオブジェクトだけを使用してカスタムjsonコンバーター関数を作成する必要がありますか?

サンパダ

理想的には、XMLとJSONは類似している必要があります。これは、XMLまたはJSON形式のどちらをフィードしても、同じ方法で処理するという概念に基づいてRESTfulサービスを使用するという一般的な考え方であるため、Gson、Jacksonなどのコンバーターが必要です。 、など。

ただし、特定の理由により、1つのXML要素を2つのJSON属性にマップする場合、それを処理する最善の方法は、単一のオブジェクトを使用して、そのオブジェクト用のjsonコンバーターを作成することです。これにより、マッピングコードを1つの場所に配置できる柔軟性が得られ、必要に応じて後で簡単に変更できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コンテンツが変更されたときに、UITableViewCellに「自動サイズ変更」を指示するにはどうすればよいですか?

分類Dev

コンテンツをすばやく変更するにはどうすればよいですか?

分類Dev

Javaのタグ間でコンテンツを変更するにはどうすればよいですか?

分類Dev

コンテンツでtextareaの高さを変更するにはどうすればよいですか?

分類Dev

VeloeclipseでJavaScriptコンテンツの色を変更するにはどうすればよいですか?

分類Dev

VeloeclipseでJavaScriptコンテンツの色を変更するにはどうすればよいですか?

分類Dev

JavaScript / jQueryでコンテンツを変更するにはどうすればよいですか?

分類Dev

Powershell / XAMLのXMLファイルからボタンのコンテンツを変更するにはどうすればよいですか?

分類Dev

コンテンツフローを変更するにはどうすればよいですか?

分類Dev

追加したコンテンツを変更するにはどうすればよいですか?

分類Dev

追加したコンテンツを変更するにはどうすればよいですか?

分類Dev

c#WPFコンテンツのみを変更するにはどうすればよいですか?

分類Dev

gwtパネルのコンテンツを変更するにはどうすればよいですか?

分類Dev

divの子コンテンツを変更するにはどうすればよいですか?

分類Dev

HttpEntity のコンテンツを変更するにはどうすればよいですか

分類Dev

Angular-translate : 言語を変更したときにコンテンツ (API リクエスト) を更新するにはどうすればよいですか?

分類Dev

JSONを使用してコンポーネントのコンテンツを動的に変更するにはどうすればよいですか?

分類Dev

スパンをクリックすると、別のdivのコンテンツを変更するにはどうすればよいですか?

分類Dev

XMLをJSONに変換するにはどうすればよいですか

分類Dev

すでに読み込まれているコンテンツのテクスチャを変更するにはどうすればよいですか?

分類Dev

コンテンツごとにNSTextViewのサイズを自動的に変更するにはどうすればよいですか?

分類Dev

特定の値に達したときにコンテンツと固定幅に基づいて幅と高さを自動的にサイズ変更するUITextViewのサイズを変更するにはどうすればよいですか?

分類Dev

プログラムでラベル(NSTextField)をコンテンツごとに自動サイズ変更するにはどうすればよいですか?

分類Dev

NSArrayContollerをコンテンツソースとして使用するNSTableViewの選択色を変更するにはどうすればよいですか?

分類Dev

日数に基づいて画像の色とコンテンツを変更するにはどうすればよいですか?

分類Dev

XAMLでウィンドウサイズを変更したときにサイズを変更するために、同じスペース(幅と高さ)を持つコンテンツを作成するにはどうすればよいですか?

分類Dev

ReactRouterとMaterialUI Drawerを使用して、クリック時にコンテンツを変更するにはどうすればよいですか?

分類Dev

MailChimpで可変コンテンツを使用するにはどうすればよいですか?

分類Dev

Emberでテンプレートを変更するときにJQueryコードを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    コンテンツが変更されたときに、UITableViewCellに「自動サイズ変更」を指示するにはどうすればよいですか?

  2. 2

    コンテンツをすばやく変更するにはどうすればよいですか?

  3. 3

    Javaのタグ間でコンテンツを変更するにはどうすればよいですか?

  4. 4

    コンテンツでtextareaの高さを変更するにはどうすればよいですか?

  5. 5

    VeloeclipseでJavaScriptコンテンツの色を変更するにはどうすればよいですか?

  6. 6

    VeloeclipseでJavaScriptコンテンツの色を変更するにはどうすればよいですか?

  7. 7

    JavaScript / jQueryでコンテンツを変更するにはどうすればよいですか?

  8. 8

    Powershell / XAMLのXMLファイルからボタンのコンテンツを変更するにはどうすればよいですか?

  9. 9

    コンテンツフローを変更するにはどうすればよいですか?

  10. 10

    追加したコンテンツを変更するにはどうすればよいですか?

  11. 11

    追加したコンテンツを変更するにはどうすればよいですか?

  12. 12

    c#WPFコンテンツのみを変更するにはどうすればよいですか?

  13. 13

    gwtパネルのコンテンツを変更するにはどうすればよいですか?

  14. 14

    divの子コンテンツを変更するにはどうすればよいですか?

  15. 15

    HttpEntity のコンテンツを変更するにはどうすればよいですか

  16. 16

    Angular-translate : 言語を変更したときにコンテンツ (API リクエスト) を更新するにはどうすればよいですか?

  17. 17

    JSONを使用してコンポーネントのコンテンツを動的に変更するにはどうすればよいですか?

  18. 18

    スパンをクリックすると、別のdivのコンテンツを変更するにはどうすればよいですか?

  19. 19

    XMLをJSONに変換するにはどうすればよいですか

  20. 20

    すでに読み込まれているコンテンツのテクスチャを変更するにはどうすればよいですか?

  21. 21

    コンテンツごとにNSTextViewのサイズを自動的に変更するにはどうすればよいですか?

  22. 22

    特定の値に達したときにコンテンツと固定幅に基づいて幅と高さを自動的にサイズ変更するUITextViewのサイズを変更するにはどうすればよいですか?

  23. 23

    プログラムでラベル(NSTextField)をコンテンツごとに自動サイズ変更するにはどうすればよいですか?

  24. 24

    NSArrayContollerをコンテンツソースとして使用するNSTableViewの選択色を変更するにはどうすればよいですか?

  25. 25

    日数に基づいて画像の色とコンテンツを変更するにはどうすればよいですか?

  26. 26

    XAMLでウィンドウサイズを変更したときにサイズを変更するために、同じスペース(幅と高さ)を持つコンテンツを作成するにはどうすればよいですか?

  27. 27

    ReactRouterとMaterialUI Drawerを使用して、クリック時にコンテンツを変更するにはどうすればよいですか?

  28. 28

    MailChimpで可変コンテンツを使用するにはどうすればよいですか?

  29. 29

    Emberでテンプレートを変更するときにJQueryコードを実行するにはどうすればよいですか?

ホットタグ

アーカイブ