30 lines
880 B
Java
30 lines
880 B
Java
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<NtcIpLog> fromJson = gson.fromJson(readAsString, new TypeToken<LogRecvData<NtcIpLog>>(){}.getType());
|
|
|
|
Page<NtcIpLog> data = fromJson.getData();
|
|
System.out.println(data.getPageNo());
|
|
NtcIpLog object = data.getList().get(0);
|
|
System.out.print(object.getClientPort());
|
|
}
|
|
}
|