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

0 投票する
4 に答える
4219 参照

iphone - JSON 解析エラー

iOS 用の SBJson フレームワーク (json-framework とも呼ばれます) を使用しています。

特定の JSON ファイルを解析すると、次のエラーが発生します: -JSONValue に失敗しました。エラー: エスケープされていない制御文字 [0x09] '

私はこのフレームワークを何度も使用しており、同じアプリで非常によく似た JSON ファイル (さらに長い) を解析していますが、正常に動作しています。

たくさんの NSLog を投げてみましたが、すべて問題ないようです。誰かがこのエラーの意味、または少なくともそのようなエラーのデバッグを進める方法を教えてもらえますか?

エラーを表示するコードは次のとおりです。

topDic はカウント 0 を示しています。エラーは[jsonString JSONValue]行にあります。

ありがとうございました

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

iphone - JSON フレームワークでの重複したクラスの問題?

重複の可能性:
Objective-C の名前空間の競合を解決する最善の方法は何ですか?

私のアプリでは、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

ありがとうございました :)

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

iphone - iphone Objective --CでJSON文字列を解析する方法は?

こんにちは私はiphoneでJSON文字列を解析しようとしていますが、これまでのところJSONVALUEを正しく取得できました

しかしその後、エラーが発生します:

これがdidFinishLoadingWithRequestで使用しているコードです

ネットワーククラスで私はdisコードを使用しています:

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

iphone - メモリリークのないSBJsonパーサー、iPhone

プロジェクトで SBJson パーサーを使用しましたが、メモリ リークが発生しました。これらはすべて SBJson パーサーです。

リークを回避するために使用する必要がある SBJson パーサーのバージョンを教えてください。

前もって感謝します

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

objective-c - Obj-C: JSONRepresentation で使用するためにオブジェクトの配列を NSDictionary に変換する

さまざまな情報を含むカスタム オブジェクトの NSMutableArray があります。たとえば、オブジェクトには次のものが含まれる場合があります。

これらのオブジェクトを NSDictionary に追加して、SBJSON の「JSONRepresentation」関数を呼び出せるようにしたいと考えています。最終的な JSON 形式は次のようになります。

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

iphone - SBJson API iPhone

フォワードジオコーディングWebサービスAPIから取得するJSONデータを取得しようとしています。応答形式は以下のとおりです。

これが私がしたことです。

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

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は問題ありません...決してもちろん、他の行をロードする機会があります。

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

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];

これを修正する方法を知っている人はいますか?前もって感謝します!

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

iphone - iPhoneでserializeJSONファイル形式を解析する

ColdFusion サーバーから生成された JSON ファイルを SerializeJSON 形式で解析しようとしています。JSON ファイルを解析する特定の方法はありますか。通常の Twitter フィードの JSON ファイルとは異なります。このような形式の JSON ファイルを解析するにはどうすればよいですか? これを解析するためにSBJSONファイルを使用しています。

0 投票する
4 に答える
3395 参照

iphone - iOS で大量の JSON データを解析する

Web サービスから大きな JSON 文字列 (11MB) を取得しています。JSONKit を使用してデータを解析すると、アプリが 70MB に達し、メモリ警告が表示され、アプリがクラッシュします。

このデータを解析するにはどうすればよいですか?