2017-07-20 9 views
0

約1時間前に、私はthisの質問を読んで、私はちょうど読んで、GSONと呼ばれる新しい「もの」を手に入れました。私は本当に新しいことを聞いた。私はGSONについて検索して読んでいますが、私の頭にはGoogleに答えられていない1つの質問があります。GSON for Web Service

私は、モバイルアプリのためのWeb Serviceを構築するだけの簡単なWeb ServiceCRUDなどのデータ文字列、INT、またはなどと出力JSONを作成する方法について学んでいます。私の知識では、それを構築する方法はたくさんありますが、それを行うにはGSONを使用できますか? SQLにデータを格納して取得し、JSONの出力を得るのと同じですか?どんな提案や答えが私にとって助けになるでしょう。事前のおかげで

*編集: 私はthisthisthis wikiを読んだ

+0

あなたはGSONで何をしたいですか? –

+0

できれば、私はホスティングでGSONを使ってサービスを作りたい。私はこのことについて何か知っているのが大好きです –

+0

GSONはJavaオブジェクトをJSON形式にシリアライズするためのライブラリです。何もWebサービスを構築できるRESTやSOAPのようなフレームワークではありません。 –

答えて

2

GSON主にJSON形式にJavaオブジェクトを変換するために使用..あなたは情報

を取得...解析することにより、Javaオブジェクトの詳細を取得することができます

Gsonは、Java Docに記載されているように、4つの注釈を提供します。これらの注釈は、3つのカテゴリに分類できます。各カテゴリについては個別に説明します。

Gsonは、シリアライゼーション(JavaからJSONへ)とデシリアライズ(JSONからJavaへ)の2種類の変換を提供します。 transientとマークされたJavaフィールドは、シリアライゼーションとデシリアライゼーションの両方から除外されます。したがって、シリアル化してはいけない機密情報は一時的なものとしてマークされ、GsonはJSONにシリアル化されません。

Gsonは、より細かいシリアライズとデシリアライゼーションの制御とフィルタリングも提供します。 Gsonでは、アノテーションのみを使用して、シリアライズされたものと非直列化されたものを個別に制御できます。あるいは、カスタムJsonDeserializer(Gson Deserialiserの例で説明したように)とカスタムJsonSerializer(Gson Serialiserの例で説明したように)を使用することもできます。これらのインターフェイスは完全な制御と柔軟性を提供しますが、この記事で説明するアノテーションアプローチは、次の例で示すように、追加のクラスを必要としないため簡単です。その後、以下のコードのgsonあなたのラインを使用した

他tech--

はいデータベースと結合することができます。..速く、再便利projecであまりにため

詳細については、私はリンクを与えますそれをクリックしてください..

+0

http://www.javacreed.com/gson-annotations-example/ –

+0

あなたにとって役に立つのであれば、私のポイントを増やす –

+0

説明してくれてありがとう、私は以前知っていた。 gsonを使用してWebサービスを開発したいので、コードを作成してホスティングにアップロードするだけですか?それだけですか? –