次のような JSON 配列を逆シリアル化しようとしています。
[
"96.99999",
"1",
1378962690
]
この種の配列を直接シリアル化する方法はありますか、または Object[] 配列を作成して、後で適切な型にキャストする必要がありますか?
どんな助けでも大歓迎です。
次のような JSON 配列を逆シリアル化しようとしています。
[
"96.99999",
"1",
1378962690
]
この種の配列を直接シリアル化する方法はありますか、または Object[] 配列を作成して、後で適切な型にキャストする必要がありますか?
どんな助けでも大歓迎です。
簡単に文字列配列に逆シリアル化できます。
以下の例を参照してください。
import java.io.IOException;
import java.util.Arrays;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.type.ArrayType;
public class JacksonProgram {
public static void main(String[] args) throws IOException {
String json = "[\"96.99999\",\"1\",1378962690]";
ObjectMapper mapper = new ObjectMapper();
ArrayType arrayType = mapper.getTypeFactory().constructArrayType(String.class);
String[] values = (String[]) mapper.readValue(json, arrayType);
System.out.println(Arrays.toString(values));
}
}
逆シリアル化した後は、String[] values
配列で好きなことを行うことができます。