@@ -0,0 +1,1404 @@
+package com.alibaba.json.bvt.issue_1400;%0A%0Aimport com.alibaba.fastjson.JSON;%0Aimport com.alibaba.fastjson.JSONObject;%0Aimport junit.framework.TestCase;%0A%0Aimport java.io.Serializable;%0A%0Apublic class Issue1492 extends TestCase %7B%0A    public void test_for_issue() throws Exception %7B%0A        DubboResponse resp = new DubboResponse();%0A        resp.setData(new JSONObject());%0A%0A        String str = JSON.toJSONString(resp);%0A        DubboResponse resp1 = JSON.parseObject(str, DubboResponse.class);%0A        assertEquals(str, JSON.toJSONString(resp1));%0A    %7D%0A%0A    public static final class DubboResponse implements Serializable %7B%0A%0A        private String message;%0A%0A        private String error;%0A%0A        private JSON data;%0A%0A        private boolean success;%0A%0A        public String getMessage() %7B%0A            return message;%0A        %7D%0A%0A        public void setMessage(String message) %7B%0A            this.message = message;%0A        %7D%0A%0A        public String getError() %7B%0A            return error;%0A        %7D%0A%0A        public void setError(String error) %7B%0A            this.error = error;%0A        %7D%0A%0A        public JSON getData() %7B%0A            return data;%0A        %7D%0A%0A        public void setData(JSON data) %7B%0A            this.data = data;%0A        %7D%0A%0A        public boolean isSuccess() %7B%0A            return success;%0A        %7D%0A%0A        public void setSuccess(boolean success) %7B%0A            this.success = success;%0A        %7D%0A    %7D%0A%7D%0A

add testcase for issue #1492