問題タブ [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 投票する
1 に答える
140 参照

json - SwifyJSONの辞書値が空なのはなぜですか?

SwifyJSON を使用して、socket.io を介して iOS アプリに送信された JSON を解析しています。.dictionaryValue応答はnil. サーバーからデータが送信される方法は次のとおりです。

これが私のiOSアプリにあるものです:

そして、そのコードの出力は次のとおりです。

私のコードの別の部分には、次のコードがあります。

編集: printlnAlamofire 応答処理の出力は次のようになります。

私が疑問に思っているのは、なぜprintln(user[0]["user"].dictionaryValue)結果が になるの[:]ですか?

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

ios - iOS アプリで SwiftyJSON を使用するにはどうすればよいですか?

最近、Carthage を使用して SwiftyJSON を xCode プロジェクトに追加しました。

カートファイル

このコマンドを実行して SwiftyJSON をインストールしました

ビルドしたフレームワークを xCode プロジェクトに追加しました

ここに画像の説明を入力

プロジェクトの先頭にフレームワークをインポートしました

ここに画像の説明を入力

しかし、私はまだこのエラーが発生します:

ここに画像の説明を入力

真剣に、私は何を間違っていますか?iOS開発初心者です。

更新: Carthage の指示に従って、フレームワークを削除し、フレームワークをリンクされたフレームワークとライブラリに再ドラッグし、「ビルド フェーズ」に「スクリプトの実行」セクションを追加しようとしました。

ここに画像の説明を入力

Carthage Update最初の試行でこのエラーを受け取ったので、プロセス中に何かがうまくいかなかったと確信しています:

問題を調べた後、実行できると言われました

正常にインストールされましたが、まだ何かがおかしいです...

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

swift - Swift での JSON 解析

Ray Wenderlich による JSON Parsing in Swift チュートリアルを行っていました。

DataManager.getTopAppsDataFromAppsWithSuccessinを使用している間、ブロックviewDidLoad()の外側にある場合、配列を出力できません。DataManager

誰かがそのブロックの外で配列値を取得する方法を知っていますか?

コード :

入力 JSON:

出力:

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

ios - デバッガーがそうでないと言っているのに、なぜテキストラベルが空なのですか? スイフトアプリ?

私はswiftを初めて使用し、テーブルビューにテキストラベルを表示しようとしていますが、表示されません。以下は私のファイルで、正常にビルドされます。

UI のツリー ネスト: --メイン ビュー コントローラー ----UI テーブル ビュー ------メイン ビュー コントローラー セル

テーブルを間違った場所にリロードしていると思い始めています。

事前に助けていただきありがとうございます!

self.mainTableView.reloadData() を削除すると、セルが表示されなくなります。現時点では、セルをクリックすることはできますが、セルは次のデバッガー行で応答します。

You selected Number 0 You selected Number 1 You selected Number 2

ここに画像の説明を入力

MainViewController.swift

カスタム TableView セル

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

ios - SwiftyJSON を使用した未解決の識別子 JSON

問題を調査しようとしましたが、それに関する情報を見つけるのは困難です。プロジェクトで Alamofire と SwiftyJSON を使用していますが、Alamofire は機能していますが、SwiftyJSON は機能していません。

SwiftyJSON git repoのドキュメントに示されているように、「手動で」インストールを行い、SwiftyJSON.swift ファイルをプロジェクトにドラッグしました。また、プロジェクト設定のコンパイラ ソースの一部であることも確認しました。これが私が使用している私のコードです。正常に動作するはずですが、' "未解決の識別子 'JSON'' エラーが発生し続けます。

私はセグエの準備でこれを行っていましたが (これは悪い考えかもしれません)、私の最大の問題は、SwiftyJSON が私のプロジェクトにあることを認識していないことです。誰かがこれ/場所を修正するためのアイデアを持っていれば、それは素晴らしいことです.

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

json - SwiftyJSON を使用して oAuth を使用して結果を読み取りますか?

API を使用するアプリケーションを作成しています。例として、Twitter API とだけ言っておきましょう。これは、ほとんどの人がよく知っている API であり、どの API が使用され、どこで JSON が生成されるかは問題ではありません。から来ています。

したがって、保護されていない API を使用して、次のコードを実行できます。

結果は JSON 形式で返され、上記のプログラム コードは結果のユーザー名を正常に出力します。何を見ているのかがわかるように、JSON の形式をすぐに示しておく必要があるかもしれません。

したがって、次のコードを実行すると、コンソールに「Bob」という名前が返されました。まさに私が期待していたこと。

明らかに、これは非常に単純であり、JSON と、それを自分のアプリで機能させる方法を調べて実験するためにこれを行っていました。

ここでの問題は、Twitter のような oAuth API を使用したい場合です。認証されていないリクエストを送信すると、次のようになります。

ここで、元のコードを変更して、このエラーが発生したリンクを配置したときに、let userName:JSON = json["errors"][0]その領域で最初のアイテムを選択するように指定できたことが予想されましたerrors。角かっこを使用して開いたため、これは配列であると想定しています。これがうまくいかなかったとき、let userName:JSON = json["errors"][0][message]代わりに試してみましたが、これはうまくいきませんでした。同じエラーが発生しました。エラーはコードを強調表示し、次のように述べています。

次に、コンソールでこれが返されます:

私がこれがうまくいかないことを気にかけているのは、なぜうまくいかないのかを理解するためです.これを実際の状況でプレイしているときはわかります-明らかに、Twitter APIからエラーメッセージを取得することは、おそらくそれほど大きな実用的ではありません.応用。

最後に、ブラウザで認証されたリクエストを送信すると、ファイルがダウンロードされ、私が使用している他の JSON ファイルのようにブラウザに表示されないことを言いたかっただけです。これは、アプリケーションに適用するときに違いがありますか、それともまったく同じように機能し、他の JSON 形式と同じように操作する必要がありますか?

これが長い質問であることは承知していますが、関連するすべての情報を含めたと思います。

しばらくお待ちください-私はただ学んでいます、ありがとう。

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

arrays - JSON ファイルが配列で始まる場合はどうすればよいですか?

そのため、Swifty-JSON を使用して JSON ファイルを処理しようとしています。私が抱えている問題は、(twitter API からの) JSON ファイルが配列で始まることです。例を以下に示します。

created_atその部分を読みたいとしましょう。次のようにします。

ただし、これは機能しません。コードを強調表示するエラー メッセージが表示され、コンソール(lldb)に出力されます。

Swifty-JSONでこれを行う方法を知っている人はいますか?おそらく非常に単純ですが、私は非常に確信が持てません.

ありがとう

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

ios - Swift での解析配列の使用

["2","4","6","8"] という形式の parse.com 配列があります。配列を取得すると、JSON になります。私はswiftyJSONを使用しています。実行時に発生するエラーは、動的型キャストが失敗したことです。これが私のコードです。私のparse.com配列名はOptionsです