java 解析json验证(一)

通过java对json格式的数据进行解析。

import java.util.HashMap;
import java.util.Map;


import com.google.gson.Gson;
import com.google.gson.JsonObject;


public class TestMain {


public static void main(String[] args) {
String s="{\"links\": {\"name\": \"Google\","
+"\"url\": \"http://www.google.com\""
+"},\"test\": {\"name2\": \"Googl22\","
+"\"url2\": \"http://www.google.com22\"}}";
System.out.println(jiexijson(s));
}

public static String jiexijson(String s){

Gson gson = new Gson();  
Map map = new HashMap();
        JsonObject jsonObject = gson.fromJson(s, JsonObject.class);
        JsonObject link= (JsonObject) jsonObject.get("links");
        JsonObject tests= (JsonObject) jsonObject.get("test");


        
        map.put("name", tihuankongge(link.get("name").toString()));
        map.put("url", tihuankongge(link.get("url").toString()));
        map.put("name2", tihuankongge(tests.get("name2").toString()));
        map.put("url2", tihuankongge(tests.get("url2").toString()));
return map.toString();
}

public static String tihuankongge(String js){
return js.replaceAll("\\n", "").replaceAll("\\r", "");
}
}

你可能感兴趣的:(java基础)