1.增加guava-18.0.jar,用于gson将json转为泛型list
2.调整欺骗ip下发的结构,外层加一层[]
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
package com.nis.web.test;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.nis.domain.configuration.DnsIpCfg;
|
||||
import com.nis.domain.maat.DnsIpRecvData;
|
||||
import com.nis.domain.maat.FromMaatBean;
|
||||
@@ -19,8 +21,9 @@ public class DnsIpTest {
|
||||
*/
|
||||
public static String examine(String recv) {
|
||||
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
|
||||
ToMaatDnsIpBean fromJson = gson.fromJson(recv, ToMaatDnsIpBean.class);
|
||||
List<MaatDnsIpCfg> serviceCfg = fromJson.getServiceCfg();
|
||||
Type type = new TypeToken<List<ToMaatDnsIpBean>>(){}.getType();
|
||||
List<ToMaatDnsIpBean> fromJson = gson.fromJson(recv, type);
|
||||
List<MaatDnsIpCfg> serviceCfg = fromJson.get(0).getServiceCfg();
|
||||
|
||||
FromMaatBean fBean = new FromMaatBean();
|
||||
List<DnsIpRecvData> data = new ArrayList<DnsIpRecvData>();
|
||||
|
||||
Reference in New Issue
Block a user