これは JSONArray です: String json = [{"1":"Kenny", "2":"Tom", "3":"Mosoti"}]; 今、値の文字列配列のみを取得したい.例えば、Kenny、Tom、Mosoti
質問する
77 次
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 に答える