错误原因 说country找不到
用了两个库都是一个结果
一
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
二
import org.json.JSONObject;
json字符串
{"code":0,"data":{"ip":"192.168.37.1","country":"XX","area":"","region":"XX","city":"内网IP","county":"内网IP","isp":"内网IP","country_id":"xx","area_id":"","region_id":"xx","city_id":"local","county_id":"local","isp_id":"local"}}
代码
String address = Tool.getAddresses("ip=" + Tool.getIp(request), "utf-8");
System.out.print(":::"+ address + ":::");
JSONObject json = JSON.parseObject(address);
JSONObject json_sub=new JSONObject(json.getString("data"));
String country = json.getString("country");
String region = json.getString("region");
String city = json.getString("city");
String county = json.getString("county");
String isp = json.getString("isp");
String area = json.getString("area");
address = country + region + city + county + isp + area;
System.out.print(country);
输出值:
:::{"code":0,"data":{"ip":"192.168.37.1","country":"XX","area":"","region":"XX","city":"内网IP","county":"内网IP","isp":"内网IP","country_id":"xx","area_id":"","region_id":"xx","city_id":"local","county_id":"local","isp_id":"local"}}:::null