0

JSONをオブジェクトに解析するために迅速にオブジェクトマッパーライブラリを使用しています。次のようなJSONがあります。

"_links" :     {
    "category.genres":         {
        "href" : "http://dev.abcd.com/api/v1/categories/series/genres"
    }

}

href をモデルにマップしようとしていますが、ここで解決策を見つけることができません。やってみました

genreLink <- (map["_links"]["category.genres",nested: false]["genres"],urlTransform)

しかし、それはうまくいきません、ガイドしてください。ありがとう

4

2 に答える 2

2

残念ながら、あなたの状況は ObjectMapper のネストされたキー機能を使用してサポートされているとは思いません。これは、ネスト内の 1 つのキーに既にピリオドが含まれているためです。そうでない場合、マッピングは次のようになります。

genreLink <- (map["_links.category_genre.href"], urlTransform)

上記のようにマッピングを連鎖させることはサポートされていません。これを適切にマッピングするには、Links と Category.genres のモデル クラス (Mappable を実装する) を作成するか、可能であれば API 応答を変更する必要があると思います。

于 2016-02-02T15:26:04.503 に答える