package com.alibaba.json.bvt.bug;

import org.junit.Assert;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;

import junit.framework.TestCase;

public class Bug_for_issue_352 extends TestCase {
    public void test_for_issue() throws Exception {
        VO vo = new VO();
        vo.name = "张三";
        String text = JSON.toJSONString(vo);
        Assert.assertEquals("{\"index\":0,\"名\":\"张三\"}", text);
        VO v1 = JSON.parseObject(text, VO.class);
        Assert.assertEquals(vo.name, v1.name);
    }
    
    public static class VO {
        public int index;
        @JSONField(name="名")
        public String name;
    }
}

add testcase for issue 352. https://github.com/alibaba/fastjson/issues/352