問題タブ [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 - iOS5のネストされたjson解析
このjsonをNSJSONSerializationで変換するにはどうすればよいですか?
objective-c - NSJSONSerializationを介してJSONにnull値を含める方法は?
全体的にNSJSONSerializationの使い方がわかったと思います。私がかけている電話は次のとおりです。
ここで、parametersは、JSONリクエストで使用するキーと値を含むNSDictionaryです。空の文字列の代わりにnullを値として使用する必要があるまでは、すべて問題ありません。値をnullに設定する方法がまったく見つかりません。私が作成する必要があるjsonの例は次のとおりです。
サーバーのセットアップ方法は、文字列としてのエラー、またはエラーがない場合はnullのいずれかを予期していることです。
何か案は?API呼び出しなどがありませんか?
ありがとう!
objective-c - JSON の解析: オブジェクトの存在の確認と値の読み取り
私のアプリケーションはNSMutableData *receivedData
.
NSJSONSerialization を使用してこれを解析することを選択したのは、それが最も簡単であるという前提の下です。私はそれを行う方法を理解するのに非常に苦労しています。私は、Java のバックグラウンドから、Objective-C を初めて使用します。
Java では、gson を使用して JSON を解析し、簡単に使用できる配列にしました。私はここでこれに本当に苦労しています。
JSONを解析するための私の現在のコードは次のとおりです。
インターネット上の誰かによって提供されたように。これは機能し、2 つの項目を NSLog に出力します。result
とheader
。JSON は次のようになります。
ただし、エラーがある場合、JSON は次のようになります。
コードをどのように機能させたいか:
- 「障害」オブジェクトがあるかどうかを確認する
- ある場合は、fault.code と fault.message を NSLog に出力します。
- 存在しない場合、JSON にフォールトではなく結果が含まれていることがわかります
- 結果の値を NSLog に出力します
しかし、私は一生、それにアプローチする方法を理解することはできません。誰かが私にいくつかの指針を教えてもらえますか?
iphone - iPhone-NSArrayのURLを使用したNSURLConnection非同期ダウンロード
このサイトでNSURLに関するほとんどすべての投稿を見てきましたが、まだ行き詰まっています。Xcode4.5を使用しています。
画像をダウンロードしてUIScrollViewに表示しようとしています。
JSONを使用して入力された配列に格納されるURLを使用して、非同期でダウンロードする画像をダウンロードしたいと思います。データベースからJSONグラブからURLを取得します。これは非常にうまく機能し、URLがurlArrayに配置されていることを確認できますが、画像を取得するためにURLConnectionを作成すると失敗するようです。
ダウンロードする画像を取得できないか、少なくともimageArrayに表示されません。
これが私のコードです。助けてくれてありがとう!他に何が必要か教えてください
ios - NSDictionaries の NSArray を Ruby Web サービスに POST する
私は、他のオブジェクトの中に含まれるサービス a を試みPOST
てREST
きました。私は他のサービスに対してこれを行ってきましたが、不思議なことにそれらのどれにも of が含まれていませんでした.しかし明らかにそうではありません。これは、送信する準備として元のオブジェクトを作成する方法です。JSON object
NSArray
NSDictionaries
NSArray
NSDictionaries
JSON
NSArray
NSDictionaries
次に、その辞書を NSData オブジェクトに変換して、送信する準備をしますURLConnection
。
Rubyコードにはアクセスできませんが、サーバーがファイルに吐き出すログファイルにはアクセスできます。これは私が得たものです:
その余分な行を除いて、すべてが良さそう"ticket"=>{}
です。たとえば、余分な空の辞書でリクエストを満たしている場合などです。myDict の 1 つを除くすべてのアイテムを削除し、ネストされたNSArray
withも削除して、このリクエストを既に試しましたが、リクエストの最後NSDictionaries
にまだその"ticket"=>{}
行が表示されます。
ところで、Web サービスは Ruby で実行されており、直接アクセスすることはできません。私はこれについて人々にコメントすることができますが、彼らは肩をすくめて、ターミナルから curl -d を使用して同じ呼び出しを行うと、サーバーから正しい応答が得られると主張します。だから多分JSONSerialization
オブジェクトや私が私の呼び出しを作成している方法で何かですか?:
実績のある知識源へのコメントやポイントは素晴らしいでしょう。
iphone - (TableViewではなく)ViewControllerでリストとしてJSONを表示する
解析してページに表示する必要があるJSON文字列を生成しています。私のJSON文字列は、次のようなCDの内容に関する情報を出力します。
viewControllerのコンテンツを、song_name、artist、およびpriceを表示するリスト形式で表示したいと思います。tableViewを使用してこの情報を表示したくはありませんが、リストを表示したいだけです。どうすればこれを行うことができますか?NSJSONSerializationを使用する必要があると思いますが、これまではtableViewにのみ使用していました。ありがとうございました!
objective-c - TableViewを2つのNSURLRequestの1つからプルする
どのNSURLRequestをターゲットにするかをテーブルビューに伝えるのに問題があります。単一のクエリでロードする基本的なテーブルビューを取得できますが、特定のセグメント化されたコントロールがアクティブな場合は、別のURLからjson文字列をプルするようにしようとしています。
これらの最初の3行のコードはそれ自体で機能します
ただし、最初の3行の後に次の3行を含めると、テーブルビューは最初のNSURLRequestからjsonをロードし、すぐにちらつき、以下の文字列のコンテンツを表示します。
次のコード行を使用して、結果をテーブルビューにプルしています。
テーブルビューでターゲットにするNSURLRequestを指定できない理由を誰かが知っていますか?ありがとうございました!
json - NSJSONSerialization が IOS 4.3 で起動しない
以前は IOS 5 を実行していたプロジェクトがあります。プロジェクトを IOS 4.3 で実行する必要があります。プロジェクトを実行すると、次の記述方法で 2 つのエラーが発生します。
私が得ているエラーはコメントされています。これに対する可能な解決策。私はIphoneが初めてです。親切に助けてください:)
このメソッドは、サーバーからの応答を解析し、アプリケーションのモデル表現に変換します。
objective-c - JSONでの特殊文字の解析
私は今解析していますNSJSONSerialization
しかし、JSONから「ü 」を削除すると、文字「ü」のようなJSONの特殊文字が原因で、JSONが解析されません。上記のコードを試してみました:
誰かが私がこれを修正する方法を知っていますか?