content: package com.alibaba.json.bvt.bug;
  
  import java.util.HashMap;
  import java.util.Map;
  
  import junit.framework.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 HashMap<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;
          }
  
      }
  }
  