package com.example.neo4jspringbootjpa.util;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Game {
private String gameId;
private String gameName;
private String date;
}
package com.example.neo4jspringbootjpa.util;
import net.sf.ezmorph.bean.MorphDynaBean;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class Test {
public static void main(String[] args) {
// list转为json
Date date = new Date();
List<Game> list = new ArrayList<Game>();
for (int i = 0; i < 2; i++) {
Game game = new Game();
game.setDate("2021-11-11 12:23:34");
game.setGameId("11");
game.setGameName("gamename");
list.add(game);
}
JSONArray array = JSONArray.fromObject(list);
String strJson = array.toString();
System.out.println(strJson);
// json转为list
String json = "[{\"date\":\"2021-11-11 12:23:34\",\"gameId\":\"11\",\"gameName\":\"gamename\"},{\"date\":\"2021-11-11 12:23:34\",\"gameId\":\"11\",\"gameName\":\"gamename\"}]";
JSONArray newArray = JSONArray.fromObject(json);
Object[] games = (Object[])JSONArray.toArray(newArray);
List<Game> gameList = new ArrayList<>();
for (Object o:games){
MorphDynaBean morphDynaBean = (MorphDynaBean)o;
String dates = (String)morphDynaBean.get("date");
String gameId = (String)morphDynaBean.get("gameId");
String gameName = (String)morphDynaBean.get("gameName");
Game game = new Game(dates,gameId,gameName);
gameList.add(game);
}
System.out.println(gameList);
}
}