問題タブ [nsjsonserialization]
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 - NSJSONシリアル化の問題
こんにちは、私はこのコードを持っています。
コンソールにこれが表示されます。
とにかく、値が 1 の場合はこれを実行し、そうでない場合はこれを実行することを示す if ステートメントを作成できますか。私は以下を試しました。
しかし、うまくいきませんでした。何が間違っているのか、何ができるのでしょうか?
nested - ネストされたNSMutableDictionaryを使用したNSJSONSerialization
私はここで何かを手に入れました。別の目を見てもらう必要があります。JSONオブジェクトに変換してサーバーに送信する必要があるNSMutableDictionaryがあります。辞書はこんな感じ…
これまでのところ問題はありませんが、NSJSONSerializationを使用してその辞書をJSONオブジェクトに変換しようとすると、アプリがクラッシュします。上記の辞書はmainDictionaryと呼ばれ、次の行を使用してJSONに変換します。
ネストされた辞書を「data」キーから削除すると、正常に機能します。'data'キーに共通の配列を入れようとしたこともありますが、それも機能します。NSMutableDictionaryをそこに貼り付けるとすぐに爆破するようです。私が見逃している単純なものはありますか?
ありがとう!
objective-c - NSJSONSerializationでエスケープされていない制御文字
このJSONhttp ://www.progmic.com/ielts/retrive.phpを解析する必要があります。NSJSONSerializationを使用して実行すると、「1981年の文字の周りに制御文字がエスケープされていません」というエラーが発生します。
私は知る必要がある:
- エスケープされていない制御文字は一体何ですか?リストか何かありますか?
- このエラーを取り除くにはどうすればよいですか?最も簡単な方法は?
前もって感謝します。
objective-c - iOS 5 JSONからtableViewへのエラー
USGS から JSON 文字列を解析しようとしていました。ただし、エラーが発生します"-[__NSCFDictionary objectAtIndex:]: unrecognized selector sent to instance 0x68a34c0"
基本的に、USGS JSONをテーブルビューに解析したいと思います。誰でも助けることができますか?これが私のコードです。
ViewController.h
ViewController.m
エラーは行に表示されていますearthquakeReport = [json objectAtIndex:indexPath.row];
ios - JSON の戻り値にキーがあるかどうかを確認する iOS
何かを投稿した後、NSJsonSerialization を使用して json の戻り値を取得しています。正しいリターンを返すか、次のようになります。
解析を試みる前に、返品が返されたかどうかを確認する必要があります (要求したキーが存在しないとクラッシュするため)。
nil の場合は問題ありませんが、存在しない場合はクラッシュします (別のリターンを取得したため)。
私が得るクラッシュはこれです.NSJSONSerialzationがNSArrayをNSdictionaryとして返しているようです?:
それに応じて行動できるように、どのリターンを得たかを知る方法を見つける必要があります。
iphone - 度記号がjsonオブジェクトにある場合、JSONObjectWithDataはnullを返します
JSONObjectWithData は、json 文字列に度記号 ° (U+00B0) が含まれている場合、エラーなしで null を返します。デスクトップブラウザに提供すると、json文字列は正常に表示されます。
何が起こっているかを確認するためのいくつかの NSLogs を含む私のコード (カテゴリ) は、次のようになります...
したがって、エラーは発生しませんが、受信したjson文字列に度記号が含まれている場合、JSONOBjectWithDataはnullを返します。
URLのコンテンツでNSStringを使用して、xCodeが文字列をどのように認識しているかを確認し、度記号の代わりに、省略記号∞記号であると考えています。ブラウザーで表示すると、同じ文字列が度記号です。
これはバグですか?私は何かが欠けているに違いない。
ありがとう、
ジョン
ios - Objective C での JSON の解析 (iOS)
Objective C: My JSON で JSON 文字列の解析に問題があります。
私の目的のCコード:
しかし、これは機能せず、どうすればよいかわかりません。
ios - 特定の条件下で NSURLConnection がハングする
RESTful Web サービスに投稿して応答を受信しています。数レコードしか返されない場合はうまく機能しますが、didReceiveData: が呼び出されなくなり (6 レコード)、ハングするしきい値があります。(レコード数は関係ありません)
理由が分からないようです。didReceiveResponse: で 200 application/json のステータス メッセージを受信していますが、これが接続からの最後のメッセージです。
他のクライアントから、任意の数のレコードを含む完全なデータを取得できるため、NSURLConnection コードに関連しています。
以下の完全な NSURLConnection Post クラスを参照してください。
.h
彼ら
編集サーバーは、特定のサイズが誤ってログに記録しなかった NSURLResponseUnknownLength をトリガーした後、有効な長さを返していなかったため、コンソールに「無効な URL」メッセージが表示されませんでした。
ios - NSJSONSerialization は null を処理できますか?
JSON フィードがあります。
http://jsonlint.comは有効だと言っています。
でも:
エラーで失敗し-[__NSDictionaryM length]: unrecognized selector sent to instance 0x8ba2200
ます。
json は、 を使用して Python 3.2 によってサーバー上で生成されますjson.dumps
。json.dumpsNone
は、json 文字列で Python を null に変換します。
なぜこれが失敗しているのか分かりますか?