問題タブ [json-framework]
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.
cocoa-touch - NSDecimalNumber を NSInteger に変換するにはどうすればよいですか?
OK、JSON 対応の Rails Web サービスを使用して iPhone アプリケーションにデータを提供しています。整数値 (ID) が json-framework によって NSDecimalNumber 型として解釈されていることがわかりました。整数として必要です。NSDecimalNumber 型付き変数から整数値を取得するにはどうすればよいですか? 私は自分が知っていることはすべて試しましたが、もう限界です。
iphone - Core Data は NSCFBoolean を誤って処理しますか?
「ブール」タイプの属性を持つ Core Data 管理オブジェクトがあります。
私のヘッダー ファイルには次のように記述されています。
@dynamic includeInHistory 実装を使用しています
ディスクに保存する前にこの管理対象オブジェクトのインスタンスと対話すると、NSNumber インターフェイスを介して実際に NSCFBoolean にマップされるものがあります。「json-framework」を使用して、Core Data からの値を含む辞書をエンコードしています。
問題は、データを保存して取得した後、includeInHistory が標準の NSNumber のように見えるものを返すことです (ブール値ではなく整数)。JSON に変換すると、 includeInHistory : true ではなく "includeInHistory" : 1 にマップされるため、これは問題があります。
今のところ、JSON としてエクスポートしようとするたびに、ボックス化解除してから再ボックス化する必要がありましたが、これは私にはバグのように思えます...ここで何か不足していますか?
ありがとう
iphone - 特定の JSON リクエストが adHoc でクラッシュするが、デバッグではクラッシュしない
特定の Web サービスとの通信目的で json-framework を使用しています。これまでのところ、それは私によく役立っています。ただし、このコードはデバイス上のアドホック アプリをクラッシュさせます。デバイスのデバッグ モードの同じアプリは正常に動作します。
これが私のJSONリクエストです(クラッシュする場所です):
私は何が間違っているのですか?
JSON 要求は adHoc に対して複雑すぎますか?
objective-c - json-framework: stringWithObject の EXC_BAD_ACCESS
アップデート:
以前のエラーの理由はドキュメントのエラーであることがわかりました。
メソッドは、jsonProxyObject ではなく、proxyForJson という名前にする必要があります...
しかし、私はまだ立ち往生しています。
stringWithObject のどこかで EXC_BAD_ACCESS エラーが発生するようになりました。手がかりはありますか?
更新 2:
私のproxyForJson実装は、当時のドキュメントからのカットアンドペーストです:
カスタムの Objective-C クラスで json シリアライゼーションを機能させようとしています。
ドキュメントを理解しているように、 jsonProxyObjectメソッドを実装している場合、json-framework はカスタム オブジェクトをシリアル化できます。
だから私はこのクラスを持っています:
そして、いくつかのインスタンスを含む配列をシリアライズしようとします:
しかし、私が得るのは彼が次のエラーです:
「JSON シリアライゼーションは MyObject ではサポートされていません」
何らかの理由で jsonWriter が jsonProxyObject メソッドを見つけられないと思います。
よろしく。
svn - XcodeSVNはJSONディレクトリをリポジトリに追加できません
JSONフレームワーク(Stig B-Googleコード)をClassesフォルダーに追加しました(オプション1の手順に従ってJSONディレクトリのみ)。
このディレクトリを追加するまで、正常に機能していたSubversionを設定しました。リポジトリにあった既存のファイルを変更すると、それらはMとしてマークされ、それらをコミットできますが、JSONディレクトリまたはその中のファイルをコミットできません。
また、Classesだけに別のJSONControllerクラスを追加しましたが、これもコミットできません。
ディレクトリを再帰的に追加するためにSubversionを取得するために必要なことはありますか?プロジェクト全体をコミットしようとしましたが、JSONディレクトリまたは新しいコントローラーなしでコミットが発生します。
[リポジトリに追加]オプションは、ディレクトリにもコントローラにも存在しません。
ありがとう。
objective-c - JSON フレームワーク iPhone によって生成されたネストされた配列と辞書にアクセスする
Google API を使用して、JSON フレームワーク (Stig B - Google コード) を使用して目的の C 型に変換した JSON を返します。
私は今、次のような構造を持っています:
results
ネストされた配列にアクセスして値を取得するにはどうすればよいtitle
ですか (私が推測している辞書)?
私はこれを試しましたが、成功しませんでした:
外側のループは配列の名前を出力するのでうまくいきますが、内側のループではresults
エラーが発生します。cursor
not key value coding compliant
ありがとう
iphone - JSON-Frameworkを使用してNSMutableArrayをJSONとして送信する
プロジェクトでJSON-Frameworkを使用して、サーバーからのJSON送信を正常にデコードしています。
今、私はそれを逆にする必要があり、送信されるデータはCoreDataからフェッチされたNSMutableArrayであるため、問題に直面しています。
使用する場合
「MenuItemsではJSONシリアル化はサポートされていません」というメッセージが表示されます。
JSON-Frameworkがシリアル化できるように、NSMutableArrayを他の形式に変換する必要がありますか?
助けてくれてありがとう、
ミゲル
iphone - JSON-Framework を使用して XCode で JSON オブジェクト/JSON 配列を検出する方法
JSON の解析に問題があります。URL にアクセスすると、次のような JSON 応答が返されます。
しかし、data の結果が 1 の場合、JSON 応答は次のようになります。
ID、メッセージ、および送信者の値を取得するためにこのコードを実装し、JSON 1 では正常に動作しますが、JSON 2 ではエラーになります。JSON フレームワークを使用します。問題は、JSON 応答がオブジェクト ({ }) または配列 ([ ]) であることを検出する方法です??
iphone - iPhone SDK で Web サービスからのデータを処理する理想的な方法は何ですか?
現在、iPhone アプリケーションとのインターフェイスに ASP.NET asmx Web サービスを使用しています。
私の質問は; サービスからの応答を Obj-C で管理しやすいオブジェクトに変換する最も理想的な方法は何ですか。
現在、すべてのメソッドを含むクラス (GetSomethingById) を定義しています。これにより、json フレームワークを使用して JSON 文字列が JSON オブジェクトに変換されます。次に、「initWithJSON:(id)theJson」コンストラクターを使用して適切なクラスを構築します。
問題は...特定のクラスが自動解放されるのを好むため、私たちは絶え間ない戦いにあるようです(したがって、保持されたオブジェクト([...保持])と通常のクラスが混在しています。これは完全に機能しますが、私たちは動揺していますリークツール!
Core Data の使用を含むいくつかのソリューションを見てきました。要約すれば:
- Web サービスを利用する
- 適当なデータ構造(クラス)に「シリアライズ」←ここが面倒なところ
誰もがまともな解決策を勧めることができますか?