2016-03-24 8 views
0

XMLコードをJsonに変換する必要があります。私はこのコードを使用しようとしました:Jsonでlong xmlの文字列をJavaで変換する方法

public String getJSON(String toConvert) { 

    String jsonString = null; 
    try { 
     JSONObject xmlJSONObj = XML.toJSONObject(toConvert); 
     jsonString = xmlJSONObj.toString(); 

    } catch (JSONException je) { 
     System.out.println(je.toString()); 
    } 
    return jsonString; 
} 

これは動作しますが、短い文字列に対してのみ有効です。非常に長い文字列で動作させるにはどうすればよいですか?

+1

だから、長い文字列があるとどうなりますか?例外がスローされますか?出力はありませんか?望ましくない行動? –

+0

http://i67.tinypic.com/or2iog.jpg –

+0

そして、どこから文字列を変換するのですか?完全なコードを貼り付けてください。 –

答えて

0

それはJSONに変換するXMLの問題ではありません。その部分(方法getJson)は正しいです。 constant string too long Javaコンパイルエラーが問題です。それを解決するには、that question and answersをご覧ください。

+0

ので、あなたは私がファイルを使用する必要があることと思いますか? –

+0

ファイルを使用することをお勧めします(例えばshortesメソッド: 'String content = new String(Files.readAllBytes(Paths.get(" filename.txt "))'([source](http://www.adam -bien.com/roller/abien/entry/java_8_reading_a_file))。 – WGawel

関連する問題