0

私はこのJSON文字列を持っています:

[{
    "dpeartment":"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043e\u0442\u0434\u0435\u043b",
    "position":"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u044f"
 },{
    "dpeartment":"\u041c\u0422\u0426 \u0438 \u0441\u043a\u043b\u0430\u0434\u043e\u0432\u043e \u0441\u0442\u043e\u043f\u0430\u043d\u0441\u0442\u0432\u043e",
    "position":"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u044f"
}]

通常の読み取り可能なUTF-8エンコード文字列に変換したいキリル文字が含まれています。JSONをデコードし、キリル文字のテキストを読み取り可能なUTF-8文字列に変換する方法は?Javaにはこのための組み込みクラスがありますか?

4

1 に答える 1

1

http://json.org/の下部には、JSONを解析およびフォーマットするためのJavaライブラリのリストがあります。 org.jsonまたはjson-simpleなど。

JSONをデコードし、キリル文字のテキストを読み取り可能なUTF-8文字列に変換する方法は?

それらのいずれも、JSONデータバンドル内の引用符で囲まれた文字列をjava.lang.Stringsとして公開し、文字列のコンテンツを一連のUTF-16コードユニットとして公開する必要があります。byte[]その後、UTF-8オクテットを使用する必要がある場合は、Javaで文字列をUTF8バイト配列との間で変換する方法を参照してください。

于 2012-11-11T20:33:31.467 に答える