問題タブ [jsonmodel]
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 - JSONModel iOS とポリモーフィズム
次のモデルを例として使用すると、JSONModel内でポリモーフィズムを処理するベスト プラクティスは何ですか?
GameModel が次の JSON 文字列で開始された場合{id:1, events:[{point:{x:1, y:1}, timestamp:...}]}
JSONModel は を使用し、プロパティGameEventModel
を無視しpoint
ます。
次のようなプロパティとプロパティGameEventModel
を含むジェネリックを使用する方がよいでしょうか...type
info
したがって、モデルは JSON を次のように受け入れることができます。{id:1, events:[{ type:"GameTouchEventModel", info:{ point:{x:1, y:1}, timestamp:... } }]}
このアプローチの問題点は、コードが読みにくく、特にコンパイラの警告/エラーが発生しないことです。
JSONModel でポリモーフィック モデルを使用する方法はありませんか?
ios - JSONModel のネストされたディクショナリ
JSONModels の作成時にエラーが発生します。
エラー Domain=JSONModelErrorDomain Code=1 「無効な JSON データ: initWithDictionary:error を使用して JSONModel オブジェクトを初期化しようとしましたが、辞書パラメーターが 'NSDictionary' ではありませんでした。」UserInfo=0x9bc2340 {kJSONModelKeyPath=categories.Data, NSLocalizedDescription=無効な JSON データ: initWithDictionary:error を使用して JSONModel オブジェクトを初期化しようとしましたが、辞書パラメーターが 'NSDictionary' ではありませんでした。}
これが私が得ている応答です...
ここに私のモデルがあります
これを行うには適切な方法ではないこと@property (strong, nonatomic) NSDictionary <Categories> *categories;
はわかっていますが、それが何であるかはわかりません。
ios - JSONModelについて、プリミティブ型のプロパティをOptionalにするにはどうすればいいですか?
JSONModle を使用していますが、問題が発生しました。どうすればよいかわかりません。
プロパティ についてbackground_no
タイプは ですがint
、使用できますOptional
か? そうでない場合、どうすればよいですか?
ios - プロトコルで NSMutableArray を割り当てるにはどうすればよいですか?
これは初心者の質問です。次のようなオブジェクトがあります(例MyObject.h
)。
そして、実装は次のようになります (eg MyObject.m
)。
他の場所のコードでは、次のように a を定義NSMutableArray
します。
そして、私はこの警告を受け取ります。
「NSMutableArray 」から「 NSMutableArray<MyObject>」を割り当てる互換性のないポインター型
ジェネリクスはコレクション用のObjective-Cによってすぐにサポートされていないことを知っています(そして、それは私がここでやろうとしていることでもありません)が、従おうとしているので、私NSMutableArray
はそのようなプロトコルで定義されています「JSONModel の」GitHub ページの例。MyObject
コードは引き続きコンパイルされますが、上記の警告が表示されます。どうすれば
- 警告を消す、または
NSMutableArray
正しく割り当て/初期化しますか?
アップデート:
その警告を取り除く方法を引き続き検索しましたNSMutableArray
が、次のようなものを作成すると、警告が消えます (プロジェクトはエラーなしでコンパイルされます)。単体テストを作成し、期待どおりに動作するかどうかを確認します。
json - JSONModel 無効な JSON 配列データ
JSONModel JSON パーサー (優れたライブラリー!) を使用していますが、この JSON 応答の解析で問題が発生しています: http://api.setlist.fm/rest/0.1/search/setlists.json?cityName=vilalba 興味深い JSON応答のコードは次のコードです。
私のモデルは次のようになります。
すべてうまくいきますが、「セット」JSON コードを解析すると、次のエラーが発生します。
コードにエラーが見つかりません。JSON データ形式のエラーの一種ではないかと考えています。その場合、どのような解決策が考えられるでしょうか?前もって感謝します!パブロ・ブランコ
更新: Ican Zilb が言ったように、「concert」と「set」の間に別のオブジェクトがあります:「sets」です。次のようにクラスを更新すると、解析が完璧になります。ありがとう!
uitableview - JSON データを別のビューに渡す
Web から JSON コンテンツを読み込む TableView があります。AFNetworking と JSONModel を使用しています。そして、このチュートリアルを使用して、データの受信と解析を行います。コードは次のとおりです。
このデータを Detail ViewController に渡す方法を知りたいです。私の DetailViewController には、データを受け取るためのプロパティがあります。
ios - Instagram から情報を取得するために iOS でネストされた JSONModel
JSONModelを使用して、Instagram 情報を JSON から iOS アプリのモデルに解析しています。私はそれを達成するために多くの方法を試しましたが、できません。応答の 3 つの主要部分は、data、meta、およびpaginationです。モデルを作成しましたが、モデルは常に NULL です。解析しようとしている応答、モデル、および応答の処理方法を添付します。構造に問題があると思いますが、何が間違っているのかわかりません。ご協力いただきありがとうございます。
インスタグラムからの反応
モデル
AFNetworkingで応答を取得する
json - JSONModel が Swift 配列で機能しない
Swift で JSONModel を使用すると問題が発生します。
アプリを閉じたときに ToDo アイテムが保持されるように、アイテムのコレクションを保持する ToDo リスト アプリを作成しようとしています。これは私が使用するコードです:
ToDoItem
を呼び出して a を JSON に変換できますtoJSONString()
が、同じメソッドは では機能せずToDoList
、nil が返されます。なぜこれが起こっているのですか?