問題タブ [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.

0 投票する
3 に答える
1010 参照

ios - JSONModel iOS とポリモーフィズム

次のモデルを例として使用すると、JSONModel内でポリモーフィズムを処理するベスト プラクティスは何ですか?

GameModel が次の JSON 文字列で開始された場合{id:1, events:[{point:{x:1, y:1}, timestamp:...}]}

JSONModel は を使用し、プロパティGameEventModelを無視しpointます。

次のようなプロパティとプロパティGameEventModelを含むジェネリックを使用する方がよいでしょうか...typeinfo

したがって、モデルは JSON を次のように受け入れることができます。{id:1, events:[{ type:"GameTouchEventModel", info:{ point:{x:1, y:1}, timestamp:... } }]}

このアプローチの問題点は、コードが読みにくく、特にコンパイラの警告/エラーが発生しないことです。

JSONModel でポリモーフィック モデルを使用する方法はありませんか?

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

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;はわかっていますが、それが何であるかはわかりません。

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

ios - JSONModelについて、プリミティブ型のプロパティをOptionalにするにはどうすればいいですか?

JSONModle を使用していますが、問題が発生しました。どうすればよいかわかりません。

プロパティ についてbackground_noタイプは ですがint、使用できますOptionalか? そうでない場合、どうすればよいですか?

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

ios - プロトコルで NSMutableArray を割り当てるにはどうすればよいですか?

これは初心者の質問です。次のようなオブジェクトがあります(例MyObject.h)。

そして、実装は次のようになります (eg MyObject.m)。

他の場所のコードでは、次のように a を定義NSMutableArrayします。

そして、私はこの警告を受け取ります。

「NSMutableArray 」から「 NSMutableArray<MyObject>」を割り当てる互換性のないポインター型

ジェネリクスはコレクション用のObjective-Cによってすぐにサポートされていないことを知っています(そして、それは私がここでやろうとしていることでもありません)が、従おうとしているので、私NSMutableArrayはそのようなプロトコルで定義されています「JSONModel の」GitHub ページの例MyObject

コードは引き続きコンパイルされますが、上記の警告が表示されます。どうすれば

  • 警告を消す、または
  • NSMutableArray正しく割り当て/初期化しますか?

アップデート:

その警告を取り除く方法を引き続き検索しましたNSMutableArrayが、次のようなものを作成すると、警告が消えます (プロジェクトはエラーなしでコンパイルされます)。単体テストを作成し、期待どおりに動作するかどうかを確認します。

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

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」です。次のようにクラスを更新すると、解析が完璧になります。ありがとう!

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

uitableview - JSON データを別のビューに渡す

Web から JSON コンテンツを読み込む TableView があります。AFNetworking と JSONModel を使用しています。そして、このチュートリアルを使用して、データの受信と解析を行います。コードは次のとおりです。

このデータを Detail ViewController に渡す方法を知りたいです。私の DetailViewController には、データを受け取るためのプロパティがあります。

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

ios - Instagram から情報を取得するために iOS でネストされた JSONModel

JSONModelを使用して、Instagram 情報を JSON から iOS アプリのモデルに解析しています。私はそれを達成するために多くの方法を試しましたが、できません。応答の 3 つの主要部分は、datameta、およびpaginationです。モデルを作成しましたが、モデルは常に NULL です。解析しようとしている応答、モデル、および応答の処理方法を添付します。構造に問題があると思いますが、何が間違っているのかわかりません。ご協力いただきありがとうございます。

インスタグラムからの反応

モデル

AFNetworkingで応答を取得する

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

json - JSONModel が Swift 配列で機能しない

Swift で JSONModel を使用すると問題が発生します。

アプリを閉じたときに ToDo アイテムが保持されるように、アイテムのコレクションを保持する ToDo リスト アプリを作成しようとしています。これは私が使用するコードです:

ToDoItemを呼び出して a を JSON に変換できますtoJSONString()が、同じメソッドは では機能せずToDoList、nil が返されます。なぜこれが起こっているのですか?