問題タブ [songkick]
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.
jq - 重複するオブジェクトを作成せずに、このオブジェクト ストリームをフラット化するにはどうすればよいですか?
リレーショナル データベースを使用して、ローカル イベントの Songkick の JSON APIからの情報を分析したいと考えています。
のイベント オブジェクトは複雑で深くネストされているため、イベント オブジェクトをフィルター処理して平坦化し、CSV に変換して、標準ツールで読み込めるようにしたいと考えています。
jq を使用してイベントをフィルタリングおよびフラット化できますか?
API からの一般的な応答は大きすぎてここには表示できません。同じ相対構造を持つ単純化されたバージョンを示します。
フィルター.resultsPage.results.event[]
を応答に適用すると、このようなイベント オブジェクトのストリームが生成されます。
次に、パフォーマンス リスト内のオブジェクトごとに 1 つの出力オブジェクトを生成します。これらの新しいオブジェクトには、日付や会場など、含まれているイベント オブジェクトの属性が必要です。
この例の正しい出力は次のようになります。
mbid を無視すると、この jq フィルターで必要なものが得られます。
結果はこんな感じ。
このフィルターを試して、mbidも取得しました。
結果はこんな感じ。
各オブジェクトは正しく見えますが、オブジェクトが多すぎます! 「Katy B」と「Becky Hill」のオブジェクトが複製されます。
jqでこれを行う正しい方法は何ですか?
html - Songkick ウィジェットの CSS div を ID で変更する
バンドの Web サイトにツアー ウィジェットを配置しようとしています。CSS を使用して ID で CSS 要素を変更しました。通常はそのクラスを呼び出すだけでオーバーライドできますが、この要素には ID しかありません。
songkick ウィジェットを見たことがあれば、一番上にある "By Songkick" 部分は、私が取り除こうとしている部分です。ID は「powered」ですが、#powered または .powered でオーバーライドしても変化しません。
私はやっています:
そして、それから何も起こりません。Chrome の CSS の階層に表示されません。
ID で CSS を変更する別の方法はありますか? または、ウィジェット全体が Web ページの後に読み込まれ、変更が上書きされるためだと思いますか? CSS オブジェクトを民営化するようなことはありますか?
arrays - Alamofire を使用した songkick リクエストで、json データにイベント配列がない場合にクラッシュを防ぐ方法は?
アーティストのイベントがなくなるまで、私のアプリは正常に動作しています。以下のコード (コード全体の一部) では、最後の行が原因でエラーが発生しています。「case .Success:」は true です。コンソールで json データを確認できるからです。したがって、リクエストとレスポンスは良好ですが、選択したアーティストに今後のイベントがない場合、返される json データに「イベント」は含まれません。「イベント」が存在しないため、アプリがクラッシュしています。
イベントが存在しないときにアプリがクラッシュするのを防ぐにはどうすればよいですか?
あなたが私を助けてくれることを願っています。
編集#「if totalEntries != 0 {」を使用すると、問題が解決しました。
敬具、
Jeroen Kiewiet
json - Songkick API の結果数を制限する
これが引き出す結果の数を制限しようとしています:
maxResults
、limit
、 ..を追加しようとしましたが、results
どれも機能していないようです。
ドキュメントには何も見つかりません。誰でも知っていますか?
ありがとう!
android - LightCycle - アクティビティ プレゼンターでフラグメントのプレゼンター参照を取得する (およびその逆)
注 : これは、 LightCycleプロジェクトの githubで直接尋ねた質問です。Android アプリ上にクリーンな MVP アーキテクチャを構築するための SongKick の優れたツールです。
懐かしく思うところがあり、断片的で断片的な活動をしているプレゼンター。アクティビティ プレゼンターで計算を行い、それを 1 つまたは複数のフラグメント プレゼンターに送信したい場合があります (たとえば、コンテンツのテーブルがアクティビティ メニューに表示され、最初に全画面表示されるフラグメントに表示されます)。
アクティビティ プレゼンターにフラグメント プレゼンターの参照を保持する方法を追加する方法 (おそらく、それを設計する方法ではない可能性があります)。
2 番目の質問です。MyOnlineActivityPresenter と MyOfflineActivityPresenter の 2 つの子を持つ MyActivityPresenter があります。MyActivityPresenter.newPresenter(Network.isNetworkAvailable(contexte), some other args) は、オンラインまたはオフラインのプレゼンターがインスタンス化されるかどうかを決定します。だから私は次のようなことをする必要があります:
しかし、クラスのインスタンス化時に null になる可能性があるため、コンテキストをそのように使用してはならないと言われました。それは本当に問題ですか?
また、 onCreate Bundle にある他のいくつかの引数を渡す必要がありますか?
また、現時点では依存性注入は使用していません。
この非常に便利なライブラリにもう一度感謝します