0

jspファイルにJSONオブジェクトデータがあり、ハイパーリンクのonclickメソッドを介してこのデータをjavascript関数渡しまし。アラートボックスをjavascript関数で書いているのでうまく表示されるのですが、問題はJSONオブジェクト内のURLを抽出して配列に変換したい..

JavaScript関数の実際のデータは以下のようになります...

[Image{url='/images/HH/Images/US/NYC/NYC-MEL-1.jpg', description='Exterior', alt='null', sortOrder=1, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-9.jpg', description='Exterior', alt='null', sortOrder=1, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-11.jpg', description='Lobby', alt='null', sortOrder=4, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-5.jpg', description='Guest Room', alt='null', sortOrder=34, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-6.jpg', description='Guest Room', alt='null', sortOrder=34, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-7.jpg', description='Guest Room', alt='null', sortOrder=34, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-8.jpg', description='Guest Room', alt='null', sortOrder=34, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-10.jpg', description='Guest Room', alt='null', sortOrder=34, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-3.jpg', description='Guest Room', alt='null', sortOrder=34, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-2.jpg', description='Guest Room', alt='null', sortOrder=34, externalUrl='null'}, Image{url='/images/HH/Images/US/NYC/NYC-MEL-4.jpg', description='Guest Room', alt='null', sortOrder=34, externalUrl='null'}]

上記のテキストにはListImageオブジェクトには、URL、alt、説明などが含まれます...

javascriptJavaスクリプトでURLを反復処理して配列に変換するための解決策が必要です..

私に答えを提案してください....

ありがとう ラム・プラサド G 08527960397

4

2 に答える 2

1

これは有効な JSON 文字列ではありません。コンテンツを正しく解析するには、独自の解析方法を展開する必要があります。

JSON.parse(..)ただし、結果の文字列に対して a を呼び出す前に、次の手順を実行することで、有効な JSON に変換できるはずです。

  1. "Image{"と置き換えます"{"
  2. すべての"="文字を":"
于 2012-12-13T07:08:04.853 に答える
1

この目的には JQuery を使用します。http://api.jquery.com/jQuery.parseJSON/に行くことができ 、画像のループを繰り返している間、それらで好きなことを行うことができます(それらの配列の作成を含む)

編集

さらに、ほとんどの人が示唆したようJSONに、質問で形式を提供していません。jsp( )によって生成されたデータがあると仮定すると、java最初にサーバー側に移動できますPOJOJSONこれは、 によって読み取られ、解析されるクライアント側になりますjavascript

サーバー側で JSON を生成するには、Jackson を使用します。例を参照してください: http://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/

于 2012-12-13T07:03:54.257 に答える