データベースからJavaでjsonに渡されるオブジェクトを操作したい

2020-05-23 java arrays json

これは、休止状態で複数の結合ステートメントをクエリした後に取得したデータです。

[
    [
        "Love Story",
        85565008
    ],
    [
        "Drama",
        46935824
    ],
    [
        "Action",
        39098714
    ],
    [
        "Comedy",
        33348991
    ],
    [
        "Horror",
        16597704
    ],
    [
        "Social Drama",
        7875711
    ],
    [
        "Animated",
        1760884
    ]
]

上記の日付のデータをJavaの次の形式で表示したい。

[
    {
        Genre:"Love Story",
       Collection: 85565008
    },
    {
        Genre:" Action",
       Collection: 2452435234
    },
    {
        Genre:"Comedy",
       Collection: 2345245243
    }
]

これを手伝ってくれませんか?

Answers

変数ジャンルとコレクションを持つクラスを作成します。

public class Movie{
public String genre;
public String collection;

public void setGenre(String genre){
    this.genre=genre;
 }
public String getGenre(){
    return genre;
}
public void setCollection(String collection){
    this.collection=collection;
}

public String getCollection(){
    return collection;
}
}

次に、リストを反復処理して、それらをMovieのリストに追加します。

   List<Movie> movies = new ArrayList<>();
     for(int i=0;i<arr.lenth;i++){
        m=arr.get(i); // individual lists in the list
        Movie movie = new Movie();
        movie.setGenre(m.get(0));
        movie.setCollection(m.get(1));
        movies.add(movie);    
    }
     System.out.print(movies);

Related