問題タブ [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.
ios - 'Mappable' タイプのクラスを AlamoFire 応答に割り当てることはできません
だから私は Alamofire でフェッチを行っており、インデックス ( switch を参照currentIndex
) に応じて、別の URL (動作) とクラス (動作しない) を取得したいと考えています。
class Folders : Mappable
クラス Folders と Article は両方とも次のように宣言されています。class Article : Mappable
'responseMapping' is not a type
次のコードを試すと、次のエラーが返されます。Cannot assign value of type 'Article.Type' to type 'Mappable?'
ここで何が欠けていますか?
json - JSON 応答データを迅速なオブジェクトに [ObjectMapper]
次の JSON データの ObjectMapper を使用して迅速なオブジェクトを作成するのを手伝ってくれませんか?
ios - オブジェクトのマッピング方法 (Alamofire オブジェクト マッパー)
私のアプリケーションでは、オブジェクト マッピングに alamofire オブジェクト マッパーを使用しています。これが私のコードです
これが私がマッピングを行う方法です。これは私のAPI呼び出しです
orderDetailSecond クラス要素の値にアクセスするために、このコードを実行しています
orderDetailSecond
クラス要素の値にアクセスするたびに、これは必須 です。などに直接アクセスできるようにマップするにはどうすればよいですか。orderDetailSecond.elementname
swift - レルムで変数をデフォルトにリセット
RealmSwift には、オブジェクト、メッセージがあります。
ObjectMapper を使用して、そのプロパティを REST サービスからマップしています。dynamic var read:Bool = false
また、ユーザーがメッセージを読んだかどうかを追跡するために、ローカル プロパティも必要です。
Realm Browser で更新された値を確認できます。
ただし、サービスからオブジェクトをフェッチするたびに、変数はデフォルト値にリセットされます。私は何か間違ったことをしていると確信していますが、それが RealmSwift なのか ObjectMapper なのかはわかりません。
何か案が?
swift - Swift の Realm で ObjectMapper を使用しているときにプログラムがクラッシュする
通常の Swift クラスで ObjectMapper を使用すると、JSON オブジェクトを作成できますが、Realm クラス モデルで使用すると、プログラムがクラッシュします。私はそれを試してみました(オブジェクトが存在するかどうかを確認し、次にプライマリキーメソッドのオーバーライドを使用しましたが、役に立ちませんでした)。StackOverFlow の ListTransform クラスを使用しましたが、うまく機能しているようです。Xcode は、さらにデバッグできるように、異常終了に関する特定の情報を提供しません。他のスタックオーバーフローの投稿は役に立ちません。
また、Item に何もない場合は最初の行が実行されますが、データがある場合は単にクラッシュすることにも注意してください。さらに情報が必要な場合は、お知らせください
json - Play 2.5 の JsonConverter 日付形式を変更します
ObjectMapper
組み込みのを構成しようとしましたplay.libs.Json
。ドキュメントに従いましたが、MapperLoader は無視されているようです。
これは私がしていることです(ドキュメントに基づいて):
CustomMapperLoader を作成する
public class JsonMapperLoader extends GuiceApplicationLoader { @Override public GuiceApplicationBuilder builder(final Context context) { ObjectMapper mapper = Json.newDefaultMapper() .setDateFormat(new SimpleDateFormat(Constants.ISO8601_DATE_FORMAT)); Json.setObjectMapper(mapper); return super.builder(context); } }
application.conf でローダーを明示的にロードします。
play.application.loader = "JsonMapperLoader"
日付をシリアル化すると、指定された形式ではなくタイムスタンプが表示されます。
これにはいくつかの回避策があります。
- の作成中にオブジェクトマッパーを設定しました
ApplicationController
- を無効にし
play.core.ObjectMapperProvider
て有効にしCustomObjectMapperProvider
ます。
この問題のより良い代替手段はありますか?
ありがとうございます。それでは、お元気で、
json - Swift で Mappable プロトコルを使用してカスタム オブジェクトのレルム リストをマップする方法
Realm オブジェクト モデルには、"Event" というオブジェクトがあります。各イベントには、EventLocats のリストがあります。これらのオブジェクトを json からマップしようとしていますが、EventLocations のリストは常に空です。オブジェクトは次のようになります (わかりやすくするために簡略化しています)。
私が持っているjsonは、Eventオブジェクトの配列です。これは Alamofire 応答からのもので、次のようにマッピングします。
json は次のようになります。
Mappable プロトコルを使用してカスタム オブジェクトのリストをマップする方法を知っている人はいますか? 「eventLocations」リストが常に空なのはなぜですか?