package com.alibaba.json.bvt.bug;
import java.util.LinkedHashMap;
import java.util.Map;
import org.junit.Assert;
import junit.framework.TestCase;
import com.alibaba.fastjson.JSON;
public class Bug_for_melin extends TestCase {
public void test_for_melin() throws Exception {
Entity object = new Entity();
object.setId(123);
object.setName("\\");
String text = JSON.toJSONString(object);
// {"id":123,"name":"\\"}
Assert.assertEquals("{\"id\":123,\"name\":\"\\\\\"}", text);
}
public void test_for_melin_() throws Exception {
Map<String, Object> map = new LinkedHashMap<String, Object>();
map.put("id", 123);
map.put("name", "\\");
String text = JSON.toJSONString(map);
// {"id":123,"name":"\\"}
Assert.assertEquals("{\"id\":123,\"name\":\"\\\\\"}", text);
}
public static class Entity {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
}