<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    JAVABEAN和JSON STRING互轉

    TestUser.java
    import javax.xml.bind.annotation.XmlRootElement;

    import org.codehaus.jackson.annotate.JsonProperty;

    @XmlRootElement
    public class TestUser {
        
        /*@XmlElement(name="username")*/
        @JsonProperty("username")
        private String userName;
        
        private String email;

        public String getEmail() {
            return email;
        }

        public String getUserName() {
            return userName;
        }

        public void setUserName(String userName) {
            this.userName = userName;
        }

        public void setEmail(String email) {
            this.email = email;
        }

        @Override
        public String toString() {
            return "TestUser [userName=" + userName + ", email=" + email + "]";
        }
        
        

    }


    Test.java
    import java.io.IOException;

    import org.codehaus.jackson.JsonParseException;
    import org.codehaus.jackson.map.DeserializationConfig;
    import org.codehaus.jackson.map.JsonMappingException;
    import org.codehaus.jackson.map.ObjectMapper;
    import org.codehaus.jackson.type.TypeReference;
    import org.junit.Test;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;


    public class Test {
        
        private Logger logger = LoggerFactory.getLogger(Test.class);
        
        /*private String getBaseUri()
        {
            return "
    http://192.168.1.223:8080/restfull-api";
        }
    */
        
        @Test
        public void testTest()
        {
            ObjectMapper mapper = new ObjectMapper();
            /*AnnotationIntrospector introspector = new JaxbAnnotationIntrospector();
            // make deserializer use JAXB annotations (only)
            mapper.getDeserializationConfig().setAnnotationIntrospector(introspector);
            // make serializer use JAXB annotations (only)
            mapper.getSerializationConfig().setAnnotationIntrospector(introspector);
    */
            mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
            
            String userStr = "{\"username\":\"paul\",\"email\":\"paul@paul.com\"}";
            try {
                TypeReference<TestUser> temp = new TypeReference<TestUser>(){};
                TestUser testUser = mapper.readValue(userStr, temp);
                System.out.println(testUser.toString());
                
                String result = mapper.writeValueAsString(testUser);
                System.out.println(result);
                
            } catch (JsonParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (JsonMappingException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

    }









    posted on 2014-07-04 09:07 paulwong 閱讀(582) 評論(0)  編輯  收藏 所屬分類: JAX-RS


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 无码人妻AV免费一区二区三区| 亚洲一区二区三区高清在线观看| 一级看片免费视频| 四虎影视大全免费入口| 久久久久亚洲国产| 四虎成人精品一区二区免费网站| 亚洲香蕉久久一区二区| 99久久久精品免费观看国产| 亚洲国产精品久久久久秋霞影院| 99久久综合精品免费| 亚洲最大视频网站| 手机在线看永久av片免费| 亚洲狠狠成人综合网| 成年性羞羞视频免费观看无限| 亚洲日产乱码一二三区别| 在线jyzzjyzz免费视频| 亚洲日韩在线中文字幕综合| 免费jjzz在线播放国产| 亚洲五月午夜免费在线视频| 亚洲va久久久噜噜噜久久天堂| 久久久精品免费视频| 久久精品国产亚洲AV大全| 97性无码区免费| 亚洲AV无码成人网站在线观看| 国产又大又长又粗又硬的免费视频| 免费很黄无遮挡的视频毛片| 亚洲中文字幕无码久久精品1| 精品国产麻豆免费人成网站| 亚洲精品熟女国产| 日本高清色本免费现在观看| a一级毛片免费高清在线| 亚洲AV无码国产丝袜在线观看| 四虎1515hh永久久免费| 亚洲AV无码一区二区三区鸳鸯影院| 国产综合亚洲专区在线| 免费福利视频导航| 国产成人综合亚洲| 亚洲人成网站在线播放影院在线| 最新猫咪www免费人成| caoporn国产精品免费| 亚洲成a人片在线观看中文!!!|