問題タブ [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.
objective-c - SBJSonはJson文字列の[]文字が好きではありません
SBJsonがこのjson文字列のデコードに失敗したことに気づきました。
[]を削除すると、文字列は正常にデコードされ、NSDictionnaryが返されます
私のコード:
動作しない(nilを返す):
働く:
なぜ何かアイデアはありますか?オンラインパーサーまたは他のJsonデコード関数(例:PHPを使用)を使用すると、文字列が正常にデコードされるため、奇妙です。
iphone - SBJSON を呼び出すときの奇妙なメモリ リーク
Instruments の Leaks ツールを使用してアプリを徹底的にテストしてきましたが、SBJSON を使用するとリークが発生することがあります。ネットで調べてみると、SBJSON 自体はリークしない傾向にあるようです。これは、Leaks インストゥルメントによって指摘された、コード内の問題のある行のスクリーンショットです。

このリークは、この特定の実行で実行の約 15 分後に検出され、いつ発生するかは完全に予測できません。Instruments によると、リークしたメモリは NSNumber 型であり、この強調表示された行は、アプリの実行中に常に呼び出されるメソッドに含まれています。_source 文字列の値をコンソールに出力してみましたが、リーク時の出力に異常はありません。リークされたブロックの履歴を示す別のスクリーンショットを次に示します。

私は iPhone 4.2 シミュレーターでアプリを実行しています。私のテストでは、基本的に、アプリケーションのすべてのビューをクリックして、すべて正常に動作することを確認しています。上のスクリーンショットでわかるように、JSONValue 呼び出しは NSString+SBJSON.m で定義されたメソッドに送られるので、コードに問題があるかどうかはかなり確信できます。私が間違っていることは何ですか?
objective-c - NSDictionary objectForKey が例外 NSCFString をスローする
これは私のコードです:
Json 文字列 webServiceResponse は次のとおりです。
この行を実行すると問題が発生します。
エラーは次のとおりです。
このエラーは、オブジェクト userJson が NSDictionary ではなく NSCFString タイプであるため、メッセージ objectForKey: に応答しないことが原因のようです。
私はどこで間違っていますか?
objective-c - JSON の解析 - SBJsonParser の問題
SBJsonParser を使用しているときに JSON を解析するときに、現在奇妙な問題が発生しています。
今、私が解析している JSON は次のとおりです。
NSDictionary を簡単に作成し、Company ノード(?) の正しい情報を入力できます。
しかし、リレーションとストアノードに関しては、私の問題が発生します。
上記の NSLog が返すものは次のとおりです。
NSLog で何が起こっていたのかがなければ、これで問題ありません。singleStore は実際には個々のストア ノードを取得するのではなく、両方のストア ノードを一緒に追加しているようです。
問題は、各ストア ノードを NSMutableArray に追加する必要があることです。したがって、NSDictionary は NSMutableArray に追加され、他の場所 (UITableView データ ソースの場合) にアクセスできます。
ストアノードを分離する際に、どんな助けでも大歓迎です。
編集 要求どおり、解析用のコード全体:
ご覧のとおり、JSON の要素をコピーするためにシングルトン クラスに依存しています。これは、単一の店舗辞書を分割する方法を考え出すときに、私が達成しようとしていることに関連しているとは思いません。
objective-c - Twitter の GET トレンドでの SBJSON 解析の問題/:woeid
sbjson を使用して、Twitter の GET trend/:woeid への呼び出しによって返される次の json を解析するときに発生する問題を理解しようとしています。
次の URL を使用しています: @"http://api.twitter.com/1/trends/1.json" すると、次の応答が返されます: (スペースを節約するために切り詰められています)
名前とURLを解析して表示するために使用しているコードは次のとおりです。
これは、現在非推奨となっている Twitter の GET トレンド コールを対象としていたため、破損しているサンプル コードです。コードは、最初の「[」と最後の「]」を手動で削除した場合にのみ機能します。ただし、これらの文字を応答から削除しないと、パーサーは1 つのNSString 要素の NSArray を返します: json 応答です。
この応答を正しく解析するにはどうすればよいですか。前もって感謝します。
objective-c - SBJson解析ブール値
SBJsonを使用して、WebサービスからのJSON結果を解析しています。問題は、SBJsonがブール型をどのように処理するかわからないことです。サービスはそれをtrueまたはfalseの値として返します。これはSBJsonで自動的に処理されますか、それとも自分で検出する必要がありますか?
iphone - iPhoneでContent-TypeとMethod(POST、GET)を使用してSBJSON解析を使用するにはどうすればよいですか?
すでにSBJSONの構文解析に取り組んでいますが、それは非常にうまく機能していました。現在、SBJSONの構文解析に取り組んでいます。問題は、解析結果がnullを返すことです(NSDictionaryの場合)。Firefox POSTツールでURLをテストしましたが、Content-Type = application/x-www-form-urlencodedおよびMethod=POSTの結果が返されました。SBJSONファイルの解析でContent-TypeとMethod[POST、GET]を使用するにはどうすればよいですか?本当にグーグル検索で結果が見つかりません(ごめんなさい)。私の問題を解決するのを手伝ってください。サンプルコードやアイデアを教えてください。前もって感謝します。
これは私のコードです、
辞書はnullを返しています。SBJSONファイルの解析でContent-Typeメソッドと[POST、GET]メソッドを使用するにはどうすればよいですか?
前もって感謝します。
ios - iOS NSDictionary 値は、JSON ブール値からのブール値かどうかを決定します
次のような Web サーバーからの JSON 応答があります。
それを if ステートメントで使用し、「YES」と比較したいと思います。
ただし、これを行うと機能しません。
どうすればこれを回避できますか? ブール値の型キャストも警告を生成します
iphone - sbjsonフレームワークを搭載したiPhoneはjson配列を解析できません
jsonと目的のcでいくつかの問題に直面しています。Atm 私は sbJson フレームワークを使用しています (フレームワークを変更することができます!) と json 配列を解析できません。
これは解析したいjsonです。
これはiPhone上の私のコードです:
私が得るエラーは、luckyNumbers が 0 オブジェクトの配列であることです。
http://mobileorchard.com/tutorial-json-over-http-on-the-iphone/から入手したサンプル。
それで、どこに問題がありますか?フォーム サービスまたはフレームワークを取得する json ?
どうも
ios - SBJSON v2.3 サロゲート文字解析の問題
SBJSON バージョン 2.3 でサロゲート文字の解析にバグがあることに気付きました。私にとっての問題は、iOS 5 の絵文字が正しく解析されないことです。
何らかの理由で、現時点では SBJSON のバージョン 3.0 に更新できません。問題を解決する方法のアイデアはありますか?
どんな助けでも大歓迎です...
PS: この問題はここでも説明されているようです: https://github.com/stig/json-framework/issues/42