問題タブ [objectmapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
319 参照

ios - AlamofireObjectMapperオブジェクトをマップする方法は?

これは私がAPIから得た応答です

今、私はalamofireObjectMapperによってこの応答をマッピングしています

ここに私のコードがあります

これらは私が値を保存している私のクラスです

ここで、関数の値を次のように取得しています

しかし、これらの谷はこのように来ています

しかし、私はこのようにアクセスできません print(ResultNew.mobile)

アクセスしたい特定の値にどのようにアクセスするのですか?

0 投票する
1 に答える
1171 参照

ios - Swift ObjectMapper 型推論

Stackoverflowers 様

ObjectMapper の使用に支障があるので、本題に入ります。

モデルを一時レコードとして SQLite テーブルに JSON 形式で保存しています。各モデルには、マップ先のモデル タイプを一意に識別する Type フィールドがあります。

たとえば、Animal プロトコルに準拠するモデル Dog、Cat、Mouse がある場合、同等の AnimalType (DogType、CatType、MouseType) 列挙型があり、これは各モデルのフィールドでもあります。データベースに保存された後、データベースから読み込まれた JSON を Model クラスの実際のインスタンスにマッピングするエレガントな方法を見つけるのに苦労しています。

私が現在行っているのは、NSJSONSerialization を介して JSON を JSON ディクショナリに変換し、そのディクショナリにタイプのクエリを実行することです。タイプが見つかったら、すべてのタイプを切り替えて、関連する Mapper オブジェクトをインスタンス化し、オブジェクトのデシリアライズを試みます。これは強引なアプローチだと感じており、この問題にアプローチするより良い方法があるのではないかと考えていました。

結論

モデル: 犬、猫、マウス (Animal に準拠、AnimalType 要件あり)

Enums : AnimalType (DogType、CatType、MouseType)

問題:各タイプを手動で検査して正しいマッパーをインスタンス化する以外に、ロードされた JSON をインスタンスに逆シリアル化するために Mapper オブジェクトを特定して正しくインスタンス化する方法。

0 投票する
0 に答える
663 参照

json - 特定のスプリング レスト コントローラにカスタム objectMapper を追加する方法

マイクロ サービスに 2 つのコントローラーがあり、どちらも POST であり、要求本文を JSON として受け入れます。一方は正常に動作し、もう一方は別のチームからの JSON 入力であり、ルート クラス名を使用しているため、後でこのためのカスタム オブジェクト マッパーを作成する必要があります。コントローラー、助けてくれませんか?

以下のコードを見つけてください。

サンプルjsonは次のとおりです。

UpdateEMDRequest、java

そのため、この json は適切に解析されず、updateEMDRequest のプロパティは常に null です。

0 投票する
0 に答える
171 参照

json - クラスプロパティでJSONオブジェクトを宣言する方法を迅速に

以下の JSON 応答をオブジェクト クラスにマップしようとしています。ここで、次のようなオブジェクト クラスを宣言しました。

これが私のJson応答形式です

}

ここで Url [String] は常にですが、応答にアクセスしようとすると、常に nil になります。ここで宣言ミスをしていますか?どんな提案も非常に役に立ちます

0 投票する
1 に答える
586 参照

java - Abstract クラス Jackson のリストを持つ jackson を使用した Json デシリアライゼーション

私は次のようなjson構造を持っています

クラス構造は

私の応答クラス

クラスで使用しようとし@JsonSubTypesましたが、オブジェクトの一部としての名前が必要です。Cartypeclass{"color":"blue","ford_property":"A" }

ありがとう

0 投票する
1 に答える
1550 参照

ios - AlamofireObjectMapper / ObjectMapper は構造体型マッピングをサポートしていますか

AlamofireObjectMapperを使用して、オブジェクトへの json 応答を解析しています。AlamofireObjectMapper はObjectMapperの拡張です。

彼らのドキュメントによると、私のモデル クラスはMappableプロトコルに準拠する必要があります。例えば:

Mappable プロトコルに準拠するために、モデル クラスは必要な初期化子と各フィールドのマッピング関数を実装する必要があります。それは理にかなっている。

しかし、どのようにstructタイプをサポートしていますか? たとえば、私は構造を持っており、プロトコルCoordinateに準拠しようとしています:Mappable

Coordinate上記のエラーのため、Mappable に準拠させることができません。

struct( を使う代わりに for 座標データを使うことはかなり多いと思いますclass)

私の質問:

Q1. AlamofireObjectMapper または ObjectMapper ライブラリはstruct型をサポートしていますか? structタイプオブジェクトへのjson応答を解析するためにそれらを使用する方法は?

Q2. これらのライブラリが構造体型オブジェクトへの json 応答の解析をサポートしていない場合。iOS で Swift2 を使用する方法は何ですか?

0 投票する
1 に答える
1266 参照

java - jackson を使用した XML への POJO の XML マッピングにより、重複したタグが生成される

入力サンプル:

json を pojo にマッピングし、xml マッパーを使用して pojo を xml に変換しようとしています。

json を xml に直接変換せずにこの変換を行う必要があるため、xml に変換する前にいくつかの変換プロセスがあるため、それに固執する必要があります。

しかし、それを行うと、ルート要素タグが2回印刷されていることがわかりました。誰かがこれを修正するのを手伝ってくれますか?

出力

ポジョ 1

ポジョ 2

ポジョ 3

ポジョ 4

ポジョ5

コード TO テスト

0 投票する
2 に答える
926 参照

ios - 他の Mappble クラス オブジェクトの値にアクセスするにはどうすればよいですか (Alamofire Object Mapper)

私のアプリでは、AlamofireObjectMapper を初めて使用しています。だから私はAPI応答データを1つのクラスにマッピングしてから、そのデータを使用したいと考えています。これが私のコードで、オブジェクトをどのようにマップするかです

ここにデータを保存するクラスがあります

今、私の OrderListViewController でこのデータを使用したいので、どうすればこれを使用できますか??

たとえば、テーブルビューのセル ラベルにメッセージ値を出力したいとします。どうすればOrderListからその値を取得できますか?

スラバに感謝します。解決策を教えてください。しかし、私のjson応答は私に配列を与えます。では、どうすればそれを管理できますか?numberofrowinSetcion は配列の数で返したいので、どうすればこれを行うことができますか。私の更新された質問をご覧ください。

ここに私のAPI応答があります。