上代码先:
package com.sinoiov.testng;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class MyInterfacesTest {
private final String USER_NAME = "zhang&wang";
private final String USER_PHONE = "13012345678";
@Test
public void f1() {
User user = new User();
user.setName(USER_NAME);
user.setPhone(USER_PHONE);
Gson gson = new Gson();
String s = gson.toJson(user);
System.out.println(s);
}
@Test
public void f2() {
User user = new User();
user.setName(USER_NAME);
user.setPhone(USER_PHONE);
GsonBuilder gsonBuilder = new GsonBuilder();
Gson gson = gsonBuilder.create();
String s = gson.toJson(user);
System.out.println(s);
}
@Test
public void f3() {
User user = new User();
user.setName(USER_NAME);
user.setPhone(USER_PHONE);
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.disableHtmlEscaping();
Gson gson = gsonBuilder.create();
String s = gson.toJson(user);
System.out.println(s);
}
@BeforeTest
public void beforeTest() {
}
@AfterTest
public void afterTest() {
}
}
再看运行结果,你就知道这个\u0026的坑了,其实不是坑,是我们对人家不够了解。
{"name":"zhang\u0026wang","phone":"13012345678"}
{"name":"zhang\u0026wang","phone":"13012345678"}
{"name":"zhang&wang","phone":"13012345678"}