package com.nis.web.test; import java.io.File; import java.io.IOException; import org.aspectj.util.FileUtil; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; import com.nis.domain.Page; import com.nis.domain.log.NtcIpLog; import com.nis.domain.maat.LogRecvData; public class LogTest { public static void main(String[] args) throws IOException { String readAsString = FileUtil.readAsString(new File("d:/test/logTest.txt")); Gson gson = new GsonBuilder().create(); //gson泛型支持 LogRecvData fromJson = gson.fromJson(readAsString, new TypeToken>(){}.getType()); Page data = fromJson.getData(); System.out.println(data.getPageNo()); NtcIpLog object = data.getList().get(0); System.out.print(object.getClientPort()); } }