3

私は現在、TFL ベースのプロジェクトに取り組んでいます。そして、このリンクで利用可能なjsonファイルを解析したい: http://countdown.api.tfl.gov.uk/interfaces/ura/instant_V1 だから私を助けてください

4

3 に答える 3

4

この API は、 TFL API ドキュメントに記載されている標準のJSONではありません。実際にはCSVとして解析するのが最善ですが、最初の行に6つの文字列があり、2番目の行に5つの欠落フィールドがあり、空の文字列として識別されず、単に省略されている場合、一部の応答が矛盾していることがわかったので注意してください. このように CSV パーサーで解析すると、何が省略されているかわからないため、エラーが発生します。

stopCode私も解決策を探しましたが、見つけることができた最高のものは、標準の JSON を提供するが、リクエストを介してバス停のカウントダウンのみを返す別の API でした。

このリンクを使用してアクセスしてください。 http://countdown.tfl.gov.uk/stopBoard/75288

TFL が独自のアプリにこの API を使用しているのに、パブリック API を実装してこのような適切な JSON を返さない理由に驚いています。

于 2012-10-29T12:34:07.050 に答える
0

TFL ドキュメントによると、これは単一の完全な JSON オブジェクトではありません。各行を個別の JSON オブジェクトとして扱います。このようにして、ストリーミング モードに移行した場合、引き続きオブジェクトを受信し、ストリーミングされたときにそれらを解釈することができます。また、JSON 配列の最初の要素を使用して、その特定の行を処理する方法を決定したり、場合によってはベース データを更新する必要がある場合に使用したりします。

于 2014-05-21T14:35:01.740 に答える