0

こんにちは、Json 文字列は初めてで、Json 文字列の作成と処理に使用する lib Jackson を見つけました。次の例では、Java で Json 配列の要素をループする方法を教えてください。

String jsonStr = "[{\"foo\": \"bar\"},{\"foo\": \"biz\"}]";

私が使用している Jar は、jackson-mapper-asl-1.9.12.jar と jackson-core-asl-1.9.12.jar です。

私は次のことを試しました:

JsonFactory f = new JsonFactory();
JsonParser jp = f.createJsonParser(jsonStr);
ObjectMapper mapper = new ObjectMapper();
// advance stream to START_ARRAY first: jp.nextToken();
// and then each time, advance to opening START_OBJECT
while (jp.nextToken() == JsonToken.START_OBJECT) 
{


}

クラス Foo:

public class Foo 
{
    public String foo;
}

すべての要素をループする方法の例を教えてください。ありがとうございました。

4

1 に答える 1

2

あなたはできるはずです:

Foo[] foos = objectMapper.readValue(json, Foo[].class);

次に、通常の配列としてループします。

于 2013-05-16T06:44:14.940 に答える