-1

これは JSONArray です: String json = [{"1":"Kenny", "2":"Tom", "3":"Mosoti"}]; 今、値の文字列配列のみを取得したい.例えば、Kenny、Tom、Mosoti

4

2 に答える 2

0

たとえばJacksonなど、任意の json パーサーを使用してそれを行うことができます。

エラーが発生しやすいため、独自のパーサーを作成することは適切なオプションではありません。また、車輪を再発明しないでください。

于 2013-01-15T11:01:06.640 に答える
0

ええ、ジャクソンのような主流のライブラリ/フレームワークを使用する必要があります。詳細については、http ://wiki.fasterxml.com/JacksonInFiveMinutes を参照してください。

基本的な例は次のようになります。

private static MailData unMarshallJson(String literalJson) throws JAXBException, IOException {
    Data data = null;
    ObjectMapper mapper = new ObjectMapper();
    data = mapper.readValue(literalJson, Data.class);

    return data;
}

Data クラスが解析されたデータに対応するクラスである場合、詳細については私が提供したリンクを読んでください。

于 2013-01-15T11:49:54.330 に答える