2010-12-14 36 views
3

これは実際に試してみるのに長い時間がかかりますので、助けが必要です。 JSPから が、私はディーラーのIDを取得することができるように私は、JSONオブジェクト/またはディーラーのArrayListにこれを変換することができますどのようJavaで文字列化されたJSON文字列を読み取る方法

String jsonDealer = [{"dealerID":"VARSSWK103","dealerName":"NPD STATION SDN BHD"}, 
{"dealerID":"VARSSTH008","dealerName":"Winjaya Teleshop"}] 

のように、Javaのアクションに文字列としてそれをstingnify JSONオブジェクトを渡され、販売業者名?

ありがとうございました!

+0

たJSONライブラリの使用を参照してください? – skaffman

答えて

-1

あなた自身のJSONパーサーを作成することはできますが、ホイールを再作成する必要はありません。自由に利用できる多くの堅牢で成熟したJSONパーサーがあります。私はTapestryのJSONObjectJSONArrayを使っています。 download Tapestry 5を開いて解凍したら、ライブラリtapestry-core-5.0.18.jarをビルドパスに含めれば、あなたはgoに設定されます。 JSONObjectとJSONArrayはどちらもコンストラクタ引数としてStringをとり、apiはこれらのリンクに完全に記述されています。

-1

http://json-lib.sourceforge.net/を使用すると、簡単に行うことができます。

http://json-lib.sourceforge.net/snippets.html

String str = "{'dealerName':'NPD STATION SDN BHD', 'dealerID': 1, 'dealerReputation': 2.0, 'dealerActive': true}"; 
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON(str); 

String str = "['NPD STATION SDN BHD', 1, 2.0, true]"; 
JSONArray jsonArray = (JSONArray) JSONSerializer.toJSON(str); 
関連する問題