1

JSONは初めてで、足を濡らそうとしているだけです。

私はjavascriptを介してXMLでこれを行う方法を知っていますが、切り替えることができるようにJSONオブジェクトを処理する方法を学ぼうとしています。

基本的に、次のJSONオブジェクト内のすべての「permalink」タグを検索し、適切なタグが見つかったら、対応する「title」タグと「id」タグをjavascript変数に保存します。http: //api.soundcloud.com/ users / goldenstatewarriors / tracks.json?client_id = 02db8e29aa2fb5bf590f478b73137c67

これはjavascriptのみ(PHPなし)で実行できますか?私が直面している主な問題は、ページからテキストを取得してjsonオブジェクトに変換することです。

4

1 に答える 1

1

JSON文字列をJavaScriptでネイティブに処理できるオブジェクトに変換するには、JSONパーサーを使用する必要があります。最近のブラウザーにはこの機能がJSON.parse()として組み込まれていますが、明らかにこれは古いブラウザーでは機能しません(ここでは非常に古いブラウザーについて説明しています)。

この問題の解決策は、ここで入手できるJSON解析ライブラリを使用することです。ネイティブブラウザのサポートが検出された場合は、それを使用するだけです。それ以外の場合は、同じ結果を達成するためのJavaScript実装があります。必要なファイルはjson2.jsです。他のライブラリと同じようにファイルを含めるだけで、すぐに使用できます。

コードの例は次のとおりです。

var dataObject = JSON.parse(jsonData);

ちなみに、最近のXMLHttpRequestは多少誤称です。これは、HTTPリクエストを作成し、返されたデータを取得するための単なるメカニズムであり、XMLである必要はありません。プレーンテキスト、(X以外の)HTML、JSON、その他何でもかまいません。実際、非常に長い間、XMLHttpRequestの実際のXMLデータを実際に返すものは見たことがないと思います。

于 2012-05-05T00:25:20.230 に答える