<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 閱讀(581) 評論(0)  編輯  收藏 所屬分類: JAX-RS


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


    網站導航:
     
    主站蜘蛛池模板: 成人亚洲网站www在线观看| 亚洲国产精品自在在线观看| 国产人成网在线播放VA免费| 少妇中文字幕乱码亚洲影视| 日本人的色道www免费一区| 中国国语毛片免费观看视频| 亚洲熟妇av一区| 亚洲AV无码成人精品区大在线| 免费精品无码AV片在线观看| 亚洲风情亚Aⅴ在线发布| 亚洲av永久无码精品表情包| 美女黄网站人色视频免费国产 | 久久亚洲高清综合| 国产成人精品免费视| 免费在线观看自拍性爱视频| 久久精品国产亚洲av影院| 亚洲成av人片天堂网老年人| 亚洲一区二区免费视频| 国产成人亚洲精品蜜芽影院| 久久亚洲中文字幕精品有坂深雪| 四虎永久免费观看| 国产91色综合久久免费分享| 中文字幕av无码不卡免费| 国产亚洲欧美日韩亚洲中文色| 亚洲精品无码专区久久久| 国产成人高清精品免费鸭子| 亚洲一区二区免费视频| 久久九九久精品国产免费直播| 亚洲色大18成人网站WWW在线播放| 亚洲人成网站影音先锋播放| 国产亚洲精品无码专区| 在线观看免费亚洲| 毛片免费视频观看| 污视频在线观看免费| 中文无码日韩欧免费视频| 婷婷国产偷v国产偷v亚洲| 中文字幕亚洲综合久久综合| 亚洲精品亚洲人成在线观看麻豆 | 亚洲国产精品综合久久网各| 亚洲精品成人片在线播放| 免费一级毛片清高播放|