2017-02-17 9 views
-3

私のプログラムはJSONの配列をとり、Javaからint配列を作ります。 数字の代わりに単語がある場合、または数字の後にカンマがない場合、JSON入力がうまくいかないというメッセージを表示する必要があります。 JSONと例外をJavaで使用するのが初めてです。 これらのケースを処理するにはどうすればよいですか?JSONの例外がわからない - Java

try 
    { 
    for (int i = 0; i < inArray.size(); i++) 
    { 
    tempArray[i] = inArray.getInt(i); 
    } 

    JsonArrayBuilder outArrayBuilder = Json.createArrayBuilder(); 
    for (int i = 0; i < inArray.size(); i++) 
    { 
     outArrayBuilder.add(tempArray[i]); 
    } 

    out.println("{ \"outList\" : " + outArrayBuilder.build().toString() + " }"); 
    } 
    catch (???) 
    { 
    out.println("{ \"message\" : \"Malformed JSON\" }"); 
    } 

明らかにこれは私のコードのすべてではありませんが、残りは重要ではありません。

+0

コードを表示して、正しい方向を指すようにすることができます。 – Steve101

+0

@ cricket_007 try-catchの部分は知っていますが、例外はありません – peppercumin

+0

@ Steve101関連するものをコードに追加しました – peppercumin

答えて

0

tryとcatchを使用すると、単純なレベルで何かをしようとしているときにエラーが発生した場合は、エラーをキャッチします。

あなたが指定した例では、何をキャッチするかわからないようです。生成されている例外を純粋にキャッチする必要があります。これは基本的にException eである可能性がありますが、これはすべてグローバルなキャッチですが、一般的に例外レベルを細かく捕捉することが最善です。

ここでは例外について詳しく読むことができます。 https://docs.oracle.com/javase/tutorial/essential/exceptions/

+0

私は間違いなくこのすべてについてもっと学ぶ必要がありますが、これは締め切りには重要です。ご協力ありがとうございました! – peppercumin

関連する問題