問題タブ [sbjson]
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.
iphone - JSON 解析エラー
iOS 用の SBJson フレームワーク (json-framework とも呼ばれます) を使用しています。
特定の JSON ファイルを解析すると、次のエラーが発生します: -JSONValue に失敗しました。エラー: エスケープされていない制御文字 [0x09] '
私はこのフレームワークを何度も使用しており、同じアプリで非常によく似た JSON ファイル (さらに長い) を解析していますが、正常に動作しています。
たくさんの NSLog を投げてみましたが、すべて問題ないようです。誰かがこのエラーの意味、または少なくともそのようなエラーのデバッグを進める方法を教えてもらえますか?
エラーを表示するコードは次のとおりです。
topDic はカウント 0 を示しています。エラーは[jsonString JSONValue]行にあります。
ありがとうございました
iphone - JSON フレームワークでの重複したクラスの問題?
私のアプリでは、SBJSON フレームワーク (Stig Brautaset のもの) を使用して json API と対話し、すべてがうまく機能しました。
しかし今、私は Facebook SDK を使用して Facebook SSO を使用する状況にあります。そのため、 Facebook 開発者サイトの指示に従って、facebook SDK をプロジェクトに含めました。
しかし、問題は、facebook SDK も、私が使用した SBJSON フレームワークに既に存在する SBJsonParser、SBJsonWriter などのいくつかの SBJSON クラスを使用していたことです。これらのクラスは、名前は似ていますが、メソッドとプロパティが異なります。したがって、それらのいずれも削除も編集もできません。(私は初心者で、何も失うことなく編集する方法がわかりません)。
したがって、クラスが重複しているため、多くのエラーが表示されます。
ここで何ができますか?私を助けてください :)
両方の JSONParser クラスのヘッダー ファイル (.h) を以下に示します。(.m ファイルは長すぎるため、ここでは指定できません。)
以下に示す Facebook SDK で使用される JsonParser.h
以下に示すSBJsonフレームワークで使用されるJSonParser.h
ありがとうございました :)
iphone - iphone Objective --CでJSON文字列を解析する方法は?
こんにちは私はiphoneでJSON文字列を解析しようとしていますが、これまでのところJSONVALUEを正しく取得できました
しかしその後、エラーが発生します:
これがdidFinishLoadingWithRequestで使用しているコードです
ネットワーククラスで私はdisコードを使用しています:
iphone - メモリリークのないSBJsonパーサー、iPhone
プロジェクトで SBJson パーサーを使用しましたが、メモリ リークが発生しました。これらはすべて SBJson パーサーです。
リークを回避するために使用する必要がある SBJson パーサーのバージョンを教えてください。
前もって感謝します
objective-c - Obj-C: JSONRepresentation で使用するためにオブジェクトの配列を NSDictionary に変換する
さまざまな情報を含むカスタム オブジェクトの NSMutableArray があります。たとえば、オブジェクトには次のものが含まれる場合があります。
これらのオブジェクトを NSDictionary に追加して、SBJSON の「JSONRepresentation」関数を呼び出せるようにしたいと考えています。最終的な JSON 形式は次のようになります。
iphone - SBJson API iPhone
フォワードジオコーディングWebサービスAPIから取得するJSONデータを取得しようとしています。応答形式は以下のとおりです。
これが私がしたことです。
iphone - Core-DataNSObjectInaccessibleExceptionNSManagedObjectが無効になりました
レッスンをJSONとしてダウンロードし、解析してコアデータに入れるコードがいくつかあります。その後、UITableViewに表示されます。現在、ユーザーが多くのレッスンを受けていると、接続がタイムアウトすることがあります。そこで、(SBJsonを使用して)入ってくるレッスンを解析し、一度に1つずつテーブルビューに追加しようとしています。
2つのコードは基本的に同じですが、新しいコードを使用すると、tableViewが起動するとクラッシュし、エラーが発生します。
このエラーの原因となっている可能性のあるこれら2つのコードリストの違いを知りたいのですが。元のコードはループ内で各コアデータオブジェクトを作成しますが、新しいコードはダウンロード時に各コアデータオブジェクトを作成します。listViewArrayは、UITableViewにデータを入力するために使用される配列です。
私はSBJsonStreamParserとSBJsonStreamParserAdapterを使用して、入ってくるJsonを解析しています。
私は、新しいオブジェクトが受信されるたびに(受信したオブジェクトの完全なループを毎回実行する)、基本的に以下の元のコードを呼び出す、動作する実装(図示せず)を持っています。エラーの原因を知りたいのですが、何かが機能するだけではありません。
これは、connectionDidFinishLoadingで呼び出される元の非ストリーミングコードです。
そして、これがクラッシュするコードで、parser:foundObjectで呼び出されます。ループコードは削除されました。これは、新しいJsonオブジェクトがダウンロードされるたびに呼び出されるためです。
最後に、tableView:cellForRowAtIndexPathの2番目のリストを使用するとクラッシュする実際の部分は次のとおりです。ちなみに、行==0ではなく行==1のときにクラッシュします。何らかの理由で行0は問題ありません...決してもちろん、他の行をロードする機会があります。
iphone - SBJSON + Facebook SDK のクラッシュに関するヘルプ
この JSON チュートリアルの SBJSON ファイルを使用してから、Facebook iOS SDK を使用してみました。Facebook SDK にはたまたま同じ SBJSON ファイルがありますが、明らかに大きく異なります。Xcode で「重複エラー」が発生するため、両方のフォルダー グループを使用できません。元の JSON フォルダー グループを削除しようとしたところ、次の警告が表示され、次SBJsonParser may not respond to objectWithString:error:の行でSIGABRTクラッシュしました。return [jsonParser objectWithString:jsonString error:NULL];
これを修正する方法を知っている人はいますか?前もって感謝します!
iphone - iPhoneでserializeJSONファイル形式を解析する
ColdFusion サーバーから生成された JSON ファイルを SerializeJSON 形式で解析しようとしています。JSON ファイルを解析する特定の方法はありますか。通常の Twitter フィードの JSON ファイルとは異なります。このような形式の JSON ファイルを解析するにはどうすればよいですか? これを解析するためにSBJSONファイルを使用しています。
iphone - iOS で大量の JSON データを解析する
Web サービスから大きな JSON 文字列 (11MB) を取得しています。JSONKit を使用してデータを解析すると、アプリが 70MB に達し、メモリ警告が表示され、アプリがクラッシュします。
このデータを解析するにはどうすればよいですか?