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

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

iphone - iOS5のネストされたjson解析

このjsonをNSJSONSerializationで変換するにはどうすればよいですか?

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

objective-c - NSJSONSerializationを介してJSONにnull値を含める方法は?

全体的にNSJSONSerializationの使い方がわかったと思います。私がかけている電話は次のとおりです。

ここで、parametersは、JSONリクエストで使用するキーと値を含むNSDictionaryです。空の文字列の代わりにnullを値として使用する必要があるまでは、すべて問題ありません。値をnullに設定する方法がまったく見つかりません。私が作成する必要があるjsonの例は次のとおりです。

サーバーのセットアップ方法は、文字列としてのエラー、またはエラーがない場合はnullのいずれかを予期していることです。

何か案は?API呼び出しなどがありませんか?

ありがとう!

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

objective-c - JSON の解析: オブジェクトの存在の確認と値の読み取り

私のアプリケーションはNSMutableData *receivedData.

NSJSONSerialization を使用してこれを解析することを選択したのは、それが最も簡単であるという前提の下です。私はそれを行う方法を理解するのに非常に苦労しています。私は、Java のバックグラウンドから、Objective-C を初めて使用します。

Java では、gson を使用して JSON を解析し、簡単に使用できる配列にしました。私はここでこれに本当に苦労しています。

JSONを解析するための私の現在のコードは次のとおりです。

インターネット上の誰かによって提供されたように。これは機能し、2 つの項目を NSLog に出力します。resultheader。JSON は次のようになります。

ただし、エラーがある場合、JSON は次のようになります。

コードをどのように機能させたいか:

  1. 「障害」オブジェクトがあるかどうかを確認する
  2. ある場合は、fault.code と fault.message を NSLog に出力します。
  3. 存在しない場合、JSON にフォールトではなく結果が含まれていることがわかります
  4. 結果の値を NSLog に出力します

しかし、私は一生、それにアプローチする方法を理解することはできません。誰かが私にいくつかの指針を教えてもらえますか?

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

iphone - iPhone-NSArrayのURLを使用したNSURLConnection非同期ダウンロード

このサイトでNSURLに関するほとんどすべての投稿を見てきましたが、まだ行き詰まっています。Xcode4.5を使用しています。

画像をダウンロードしてUIScrollViewに表示しようとしています。

JSONを使用して入力された配列に格納されるURLを使用して、非同期でダウンロードする画像をダウンロードしたいと思います。データベースからJSONグラブからURLを取得します。これは非常にうまく機能し、URLがurlArrayに配置されていることを確認できますが、画像を取得するためにURLConnectionを作成すると失敗するようです。

ダウンロードする画像を取得できないか、少なくともimageArrayに表示されません。

これが私のコードです。助けてくれてありがとう!他に何が必要か教えてください

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

ios - NSDictionaries の NSArray を Ruby Web サービスに POST する

私は、他のオブジェクトの中に含まれるサービス a を試みPOSTRESTきました。私は他のサービスに対してこれを行ってきましたが、不思議なことにそれらのどれにも of が含まれていませんでした.しかし明らかにそうではありません。これは、送信する準備として元のオブジェクトを作成する方法です。JSON objectNSArrayNSDictionariesNSArrayNSDictionariesJSONNSArrayNSDictionaries

次に、その辞書を NSData オブジェクトに変換して、送信する準備をしますURLConnection

Rubyコードにはアクセスできませんが、サーバーがファイルに吐き出すログファイルにはアクセスできます。これは私が得たものです:

その余分な行を除いて、すべてが良さそう"ticket"=>{}です。たとえば、余分な空の辞書でリクエストを満たしている場合などです。myDict の 1 つを除くすべてのアイテムを削除し、ネストされたNSArraywithも削除して、このリクエストを既に試しましたが、リクエストの最後NSDictionariesにまだその"ticket"=>{}行が表示されます。

ところで、Web サービスは Ruby で実行されており、直接アクセスすることはできません。私はこれについて人々にコメントすることができますが、彼らは肩をすくめて、ターミナルから curl -d を使用して同じ呼び出しを行うと、サーバーから正しい応答が得られると主張します。だから多分JSONSerializationオブジェクトや私が私の呼び出しを作成している方法で何かですか?:

実績のある知識源へのコメントやポイントは素晴らしいでしょう。

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

iphone - (TableViewではなく)ViewControllerでリストとしてJSONを表示する

解析してページに表示する必要があるJSON文字列を生成しています。私のJSON文字列は、次のようなCDの内容に関する情報を出力します。

viewControllerのコンテンツを、song_name、artist、およびpriceを表示するリスト形式で表示したいと思います。tableViewを使用してこの情報を表示したくはありませんが、リストを表示したいだけです。どうすればこれを行うことができますか?NSJSONSerializationを使用する必要があると思いますが、これまではtableViewにのみ使用していました。ありがとうございました!

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

objective-c - TableViewを2つのNSURLRequestの1つからプルする

どのNSURLRequestをターゲットにするかをテーブルビューに伝えるのに問題があります。単一のクエリでロードする基本的なテーブルビューを取得できますが、特定のセグメント化されたコントロールがアクティブな場合は、別のURLからjson文字列をプルするようにしようとしています。

これらの最初の3行のコードはそれ自体で機能します

ただし、最初の3行の後に次の3行を含めると、テーブルビューは最初のNSURLRequestからjsonをロードし、すぐにちらつき、以下の文字列のコンテンツを表示します。

次のコード行を使用して、結果をテーブルビューにプルしています。

テーブルビューでターゲットにするNSURLRequestを指定できない理由を誰かが知っていますか?ありがとうございました!

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

json - NSJSONSerialization が IOS 4.3 で起動しない

以前は IOS 5 を実行していたプロジェクトがあります。プロジェクトを IOS 4.3 で実行する必要があります。プロジェクトを実行すると、次の記述方法で 2 つのエラーが発生します。
私が得ているエラーはコメントされています。これに対する可能な解決策。私はIphoneが初めてです。親切に助けてください:)

このメソッドは、サーバーからの応答を解析し、アプリケーションのモデル表現に変換します。

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

objective-c - JSONでの特殊文字の解析

私は今解析していますNSJSONSerialization

しかし、JSONから「ü 」を削除すると、文字「ü」のようなJSONの特殊文字が原因で、JSONが解析されません。上記のコードを試してみました:

誰かが私がこれを修正する方法を知っていますか?