問題タブ [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 投票する
1 に答える
495 参照

ios - JsonModel で UIImage をアーカイブする

状況は次のとおりです。APIからデータを取得するときに、JsonModelを使用してjsonをモデルに変換します。これはかなり良いです。

一部のデータの永続的なストレージを実行する必要があるため、最終的に NSKeyedArchive と NSKeyedUnarchive を選択してデータを保存およびフェッチします。JsonModel はすでに NSCoding に準拠しているため、NSCoding を適用するコードを記述する必要はありません。いくつかの基本データをアーカイブおよびアーカイブ解除しますが、うまく機能します。

しかし、データモデルにUIImageプロパティがあります。データモデルをアーカイブすると、問題が発生し、アーカイブが完了しません。(JsonModel は UIImage コーディングをサポートしていないようです???)

捨てると、コードが

それで、問題を解決するために私が何をすべきか知っている人はいますか?

ありがとうございます!

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

ios - JsonModelLib: 変数が JSON に存在しない場合は解析できません

私の質問は少しわかりにくいので、詳しく説明させてください。

JSON 解析ライブラリ : JSONModelLib

モデル

JSON 文字列

解析中

問題

問題は、 jsonに MODEL に存在する変数が含まれていない場合があることです。私が使用しているREST APIは、値が含まれていない場合、変数をJSONにレンダリングしないためです。

たとえば、生年月日に値がない場合、JSON には含まれないため、JSON を解析しようとするとエラーが発生します。

助けてください、または私が何をすべきか提案してください

注: 私はすでにJsonModelLibをはるかに先に進めているので、他のものや他のライブラリを使用するように求められたら、私は非常に苦労します。可能であれば、ライブラリを変更せずに何かを提案してみてください

大変感謝します...

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

objective-c - .m ファイルに何もインポートできないのはなぜですか

編集:

ファイルの間接インポートを持つヘッダーファイルをインポートすることが最終的にわかりましたJSONModel.h


今日、私は AppCode を試してみましたが、一部のインポートが役に立たないというヒントが得られました。

[JSONModel][1]のサブクラスの中には、実装ファイル ( file ) 内の自身のヘッダー ファイルの import ステートメントを省略して、正常にコンパイルできるように見えるものがあることがわかりまし.mた。

例えば:

TestModel.h

TestModel.m

では、いつ import ステートメントを省略できますか?

ありがとう。

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

ios - JSONModel を使用してカスタム オブジェクトをシリアル化する

iOS 用の JSONModel フレームワークを使用して、カスタム オブジェクトから JSON ファイルを作成しようとしています。エラーが表示されます:

registerBuyerData.h

registerBuyerData.m

RegisterBuyerDataOption.h

JSON 文字列を再帰的に作成することはできませんか? toJSONString メソッドを呼び出すと、これらのエラーが発生します。

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

objective-c - NSUinteger と int に関する質問

JSONModel を使用して、json からデータをキャプチャします。

そして、私は次のコードを持っています:

実際StationIndexには 1 桁または 2 桁の整数です。たとえばself.campusBusArray[i][@"StationIndex"]、== 4 があり、index== 4 がある場合、2 つの NSLog はすべて 4 を出力しますが、if ブロックにジャンプしないか、numberOfBusesCurrentlyAtThisStation++実行されません。誰かが私の理由を教えてもらえますか?

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

ios - JsonModel NSString は null を空の文字列に変換します

アプリケーションで JSONModel を使用しています。nil/null NSString を空の文字列 (@"") に変換する JSONValueTransformer でカテゴリを準備することは可能ですか。これまでのところ、json 応答のプロパティが null の場合、オブジェクトのプロパティは @"" になります。

API全体がうまく機能していないため(外部のものです)、すべてのオブジェクトでinitWithDictionaryをオーバーライドすることを避け、NSStringプロパティを持つすべてのJSONModelクラスにValueTransformerのみを使用し、nil/nullの場合は正しい文字列または空の文字列にマップしたいと思います。