少し曖昧ですが、あなたの質問にお答えします。
私の理解は正しいですか?
はい、HTTP APIを呼び出すことで、必要に応じてJSON応答を取得して解析することができます。
はいの場合、私は自分のウェブサイトのjsonデータにアクセスして自分のコードで使用する方法を知るために開発者(または)のどこかの場所(使用のために掲示されている) (または)私は何か他に何かする必要がありますか?
もちろん、開発者を知っている場合は、彼に尋ねる必要があります。開いているAPIを持っている人気のあるウェブサイトのほとんどは、JSON
レスポンスに関するドキュメントを持っています。良い例として、reddit's APIを見ると、URLの末尾に/.json
を付けるだけで、どんなページでもJSON
という応答を得ることができます。これは、json
の解析とhttp要求の送信を練習する場合に便利です。これにはOkHttp libraryを使用することをおすすめします。
開発者がJSONの情報を提供する必要がある場合は、具体的に何を求める必要がありますか?開発者は私に何を提供しますか?
この質問は、あまりにも曖昧であるため、最も難しい回答です。あなたはあなたが何を必要としているのか、そしてそれを得るためにあなたが送る必要があるものは何かを尋ねます。これが何を意味するのか
は(サイトはそれがoauth
または何か他のものを使用して、あなたが最初log in
する必要がありますし、通常の場合のようaccess_token
を取得しない、認証を使用している場合であること最良の例を)あなたの要求が持つべきパラメータものです。これはあなたが得ようとしているものによって大きく変わることがありますが、いくつかのリクエストはPOST
であり、いくつかはGET
であり、追加のパラメータなどを必要としないものもあります。
たとえば、ウェブサイトからすべての車のリストを取得する場合は、車のJSONArray
を返すルートを尋ねるか、検索すると、おそらくGET
リクエストを送信したいと思うでしょう。そのルートと、あなたがこのようなものに見えるかもしれrespone、受信したい(彼らはoauth
、単なる一例を使用している場合access_token
パラメータ付き):
{
[ {"id" : "1",
"manufacturer" : "bmw",
"model" : "320d"},
{"id" : "1",
"manufacturer" : "audi",
"model" : "A6"}
]
}
これは実証の目的のために純粋であるが。 JSON
は任意に多かれ少なかれ複雑であり、必要に応じて解析することができます。そこに含まれているデータのほんの一部を使いたいかもしれません。 json
の解析に関する話題にはたくさんの質問がありますので、私はそれ以上は理解しません。
これは参考になると思いますが、独自のAPIを作成する場合は、これを行う方法がたくさんあります。このトピックについては、多くのチュートリアルもあります。私はLaravelとSymfonyのPHPフレームワークでこれを行いました。あなたがする必要があるのは、常にJSON
を返すことです。それは基本的にそれです。
あなたはどんなウェブサイトを意味しますか?あなたは何のためにあなたのアプリを構築していますか、どのウェブサイトのデータをしたいですか?いくつかの企業は公開されたapiを提供し、それは順番にjsonデータを返し、それぞれの使用方法、つまりoauth2のような認証に変わります。 –
私はこれが現時点でどのように概念的に働くかを目の当たりにするためにのみ尋ねます。アンドロイドの開発者。 2シナリオが考えられる。私が働く会社は、Spring MVCを使ってWebアプリケーションを開発することです。彼らはまた、ウェブサイトのために開発されたカスタムアンドロイドネイティブアプリを持っていたい。私はアンドロイドの開発者として雇われ、仕事をするように頼んだ。チームには他のWebアプリケーション開発者がいます。 –
については、概念的にどのように動作するか、そして魅力的なアンドロイド開発者であることを明確にするためにのみ、この質問をします。私が働く会社は、Spring MVCを使ってWebアプリケーションを開発することです。彼らはまた、ウェブサイトのために開発されたカスタムアンドロイドネイティブアプリを持っていたい。私はアンドロイドの開発者として雇われ、仕事をするように頼んだ。チームには他のWebアプリケーション開発者がいます。私のandrアプリケーションでどのようにデータを使用するのですか?私は開発者に情報を頼むべきですか、または開発者とコミュニケーションを取らなくても仕事を完了するために何かを知っていなければなりませんか? –