問題タブ [swifty-json]

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 に答える
237 参照

swift - Swift: JSON ファイルの解析

次の JSON ファイルがあります。

この JSON ファイルを Swift で解析するにはどうすればよいですか? loc の値が必要です。

0 投票する
7 に答える
22173 参照

ios - 既存の JSON 配列に新しいデータを追加する方法 (swiftyJSON)

宣言してデータで埋めた SwiftyJson データの配列があります。hoge 配列を埋めるために使用しているコードは次のとおりです。self.hoge = JSON(data: data!)

しかし、この hoge 配列に新しい swiftyJSON データを追加する必要があります。hoge 配列には append プロパティがないことに気付きました。どうすればいいですか?

ありがとう

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

ios - 2 つの個別の Alamofire リクエストからのデータでオブジェクトを初期化するにはどうすればよいですか?

Foursquare のPhotos From a Venueと Foursquare のExploreに同時に GET リクエストを送信しようとしています。現在 (間違っている場合は訂正してください)、Alamofire を介して要求を行い、SwiftyJSON を使用して応答を JSON オブジェクトに変換する 2 つの方法があります。

以下の makeRequest() を使用してデータを反映するように UITableViewCell のラベルを正常に更新できますが、それぞれのセルの背景写真の UIImage を更新できません。

私の問題は、A) 使用可能な写真の URL を取得すること、および B) 2 つの別々の要求からデータを提供しながら「ピン」を初期化することです。ピンを初期化するには、すべての値を設定する必要があります。あるリクエストから値の 90% を取得し、別のリクエストから 10% (取得する必要がある写真の URL) を取得しています。2 つの別々のリクエストからのデータで「ピン」を初期化するにはどうすればよいですか?

makeImageRequest :

そしてmakeRequest

UITableViewCell クラスに別の bindData() メソッドがあります。これは理にかなっていますか?誰でも私を助けることができますか?

更新:私が一緒に働いているエンジニアは、同じメソッド makeRequest 内で別のリクエストを作成し、それを 2 つの別々のメソッドに分割することを気にしないことを提案しました。また、ある種の応答ルーターを提案するチュートリアルをオンラインで読みました。このコードを 1 つのメソッドにリファクタリングする方法について何か提案はありますか?

更新#2:元の質問が私の本当の問題ではないことに気付いたので、この質問の名前を変更しました

0 投票する
0 に答える
156 参照

ios - シングルトンで SwiftyJSON を使用する

SwiftyJSONを使用して JSON データを保存しようとしていますが、コンパイラ エラーが発生し続けます。

具体的には、次のコンパイラ エラーが発生しますCommand failed due to signal: Segmentation fault: 11

タイプを から 他のものに変更すると、コンパイラ エラーはなくなります ( と の両方をJSON試しました)。AnyObjectNSDictionary

この問題を解決するにはどうすればよいですか?

0 投票する
6 に答える
15791 参照

swift - バックスラッシュを使用した JSON エンコーディング

私は Alamofire と SwiftyJSOn を使用して JSON 出力を解析しています。非常にうまく機能しますが、一部のサイトでは json をエスケープ出力で提供しています。以下のようにAlamofireを使用します

サイトは、エスケープされた文字列を含む JSON 結果を提供するため、SwiftyJSON はそれをデコードできません。以下に変換するにはどうすればよいですか

のようなものに

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

ios - Swift - swiftyJSON を使用して辞書の値に基づいて辞書の配列のインデックスを見つける

Swiftは言うまでもなく、私はプログラミングに非常に慣れていません。以前のプログラミングの試みからいくつかの概念を理解しているので、これまで以上に進んでいます。必要なものが明確でない場合はお詫び申し上げます。

アラートのリストのJSONデータを取得しています.swiftyJSONでデータを解析しようとしていますが、うまくいっていると思います.この arrary 内の辞書内に電子メール アドレスがあり、さまざまな辞書が互いに類似したキーを使用します。

構造体、関数、JSON データをお見せします。メールアドレス、サービス、ID、ラベルを取得するのを手伝ってください。また、示されているデータのように複数のサービスが存在する可能性があり、それらすべてをキャプチャする必要があります。

JSONデータは次のとおりです。

ここに私の構造体があります:

そしてここに機能があります:

ご覧のとおり、JSON データは数レベルの深さです。データにアクセスして引き出すのに問題はありません。問題は、「エンティティ」配列に常に同じデータが含まれているとは限らないことです。複数のサービスがある場合、メール アドレスがない場合、配列の最初の値のデータ セットがまったく異なる場合があります。

メールアドレスを取得しようとしています。辞書データと同じように「ユーザー」を検索する方法を見つけることができた場合、見つかったときに配列インデックス値を返し、それを直接参照できるようにします。これは、ユーザー値が含まれているインデックス番号を知ることができないためです。 .

私が十分に明確に出くわし、誰かが私を助けてくれることを願っています. --- 次のステップでは、listView に個々のアラートを入力します。