問題タブ [android-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.
php - この関数の JSON 要素 (応答メッセージ) を理解するのに助けが必要です
以前に別の開発者と行ったプロジェクトに取り組んでいます。このプロジェクトは PHP Yii フレームワークに基づいており、モバイル側は Android であり、Web サイトで提供される Web サービスから JSON メッセージを取得します。
この Web サービス関数「getStamp」に行き詰まっています。
JSON 応答メッセージが何であるかわかりません。「stampID」、「stampName」、「stampImg」に保持する文字列の値は何ですか。
これらは私が持っている情報です:
リクエスト パラメータ:
- キオスキッド
- アクセストークン
- タギッド
- イベントID
- チェック = 0 または 1
失敗した応答の場合:
- ステータス = 0
- メッセージ = エラー メッセージ
成功応答の場合:
- ステータス = 1
- tappedStamp = デバイスをタップした後に取得するスタンプ ID (チェックが 1 でない場合)
- message = 取得したスタンプのメッセージ (チェックが 1 でない場合)
- CollectedStamp = 集めたスタンプIDの一覧
「getStamp」Web サービスを使用して、ユーザーが収集したスタンプの数を確認する場合は、「checking」に 1 を渡します。その Web サービスを使用してキオスクのスタンプを収集する場合の場合、「checking」を 0 として渡します。
「collectedStamp」と「tappedStamp」はJSON配列のJSONオブジェクト名であるというコードと説明から私が理解している限り
これらの 3 つの要素を知る必要があります (名前がランダムで本物ではないところから取得すると思います。何が必要かを説明するために作成します)
'stampID'、'stampName'、'stampImg'
Android の実装では、この投稿で提供したものと同じコードを使用する可能性が高いです。
そのリンクのWebサービス関数に表示されている場合、これが見つかります
これは、JSON 応答 ['list'] に 'id' および 'name' オブジェクトが含まれていることを意味します
これらは、ListView Adapter内に追加する文字列値です
この Web サービスの 'id' と 'name' に相当するものを知る必要があります
getStamp() Web サービス関数:
もう 1 つの質問:
ブラウザから Web サービスをチェックしてパラメータを渡すにはどうすればよいですか (このプロジェクトは Yii フレームワークを使用しています)。したがって、ブラウザからでも JSON メッセージを取得できます。
アップデート:
「POSTMAN REST Client」を使用した後、このメッセージが表示されました
チェック = 1 の場合
チェック = 0 の場合
これは私が得たHTMLコードです
https://drive.google.com/file/d/0B0rJZJK8qFz9MENzcWxhU3NPalk/edit?usp=sharing
java - JSONObject値を正しい/リストされた順序で取得する方法は?
次のjsonから値を取得するために使用Iterator<String> _names = _formObject.keys();
していますが、取得した値は正しい順序で配置されていません。たとえば、「名前、番号、電話、性別」の順序で取得したため、jsonで正しい値を取得するにはどうすればよいですか?
android - 同じ ListView/GridView で複数の JSON 配列を呼び出す
更新: Hariharan 氏のおかげで、両方の JSON 配列を 1 つの ListView にマージできるようになりました (コードを更新しました)
ここで、収集されていないスタンプを白黒に変更する必要があります。白黒の色を変更するこのコードがありますが、それを実装すると、すべてのスタンプの画像が白黒に変更されます。
UncollectedStamps のみに B/W を実装するにはどうすればよいですか:
これは、画像の色を変更する関数です。
これはListViewAdapterです
この JSON 結果
JSONArrays 'collectedStamp' と 'unCollectedStamp' の両方を同じリストに結合したい
これは更新されたコードです Mr Hariharan に感謝します
この部分で
JSONArray に'arraylistCollected'
割り当てられたものを呼び出そうとすると、このエラーが発生します'collectedStamp'
「unCollectedStamp」JSONArrayからデータを正常に取得している間
しかし、次のエラーが発生する'collectedStamp'
前にfor ループ コードを移動すると、unCollectedStamp
android - ボタンを押しても何も表示されない
私はAndroidアプリケーションを開発しています。ボタンを押すと、アプリケーションがデータベースに接続し、結果としてDBの内容が表示されるという考えです。ここでの問題は、何も来ないということです。
これは onclick() メソッドです
ここに私のphpファイル:
android - Facebook json データの解析で問題が発生しました
私はFacebook機能を備えたアプリケーションを開発しましたが、その他はユーザーの友人リストと将来の通知のために生年月日を取得していますが、Facebook SDKを使用してそれらのデータを取得しようとすると、エラーが表示されます:responseValueのJSONエラー
私のコードはここにあります
ログ猫のエラー
android - 1つのarraylistとlistViewAdapterに結合された2つのarraylistの要素を検出する方法
紛らわしいタイトルで申し訳ありません(私の問題を短い言葉で説明する理由はありません)
これは私の状況です:
私は2つのJSONArrayを含むJSONを持っているスタンプを収集 するアプリを開発しています "collectedStamp"
"unCollectedStamp"
"arraylistCollected"
"arraylistUncollected"
また、収集済みおよび未収集のすべてのスタンプを表示するためのGridViewが1 つあります。
そのため、これらの2 つの ArrayListを配置するListViewAdapter
には、両方を組み合わせて"arraylistCollected"
、名前付きの1つの Arraylist"arraylistUncollected"
にする必要がありました"arraylistCombined"
すべてのスタンプが 1 つの GridView で正しく表示されるようになりましたが、収集されたスタンプと収集されていないスタンプを検出して、魔女のスタンプが収集されたかどうかをユーザーが認識できるようにしたいと考えています。たとえば、集めたスタンプをカラフルに、未収集のスタンプを黒と白に、または
"arraylistCollected"
これら2つの配列の要素を検出する方法がわからない"arraylistUncollected"
ので、後でそれらの画像を使って何でもできます。
この問題を解決するためのあなたの意見やアイデアは何ですか?
この JSON 結果
これはJSONをダウンロードするためのコードです
これはListViewAdapterです
android - 複数の Get Request が正しく機能しない
次の関数を使用していますが、AsyncTask Exception がありますが、有効な応答が得られているのはなぜですか。
例外は次のとおりです。
複数の Get Request によってメモリ リークが発生し、AsyncThread が壊れる
以下のようなメモリリーク