<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


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


    網站導航:
     
    主站蜘蛛池模板: 又黄又大又爽免费视频| 成年午夜视频免费观看视频 | 91精品视频在线免费观看| 亚洲中文字幕无码日韩| 国产精品免费αv视频| 国产91精品一区二区麻豆亚洲| 免费精品久久久久久中文字幕| 免费成人黄色大片| 人妻仑刮八A级毛片免费看| 亚洲福利精品电影在线观看| 成人a毛片免费视频观看| 黑人大战亚洲人精品一区| 国产免费内射又粗又爽密桃视频| 亚洲日韩av无码| 色猫咪免费人成网站在线观看| 亚洲欧洲日韩不卡| 国产2021精品视频免费播放| 亚洲第一区二区快射影院| 女人与禽交视频免费看| 日韩成人毛片高清视频免费看| 亚洲中文字幕在线第六区| 久久久久久一品道精品免费看| 亚洲国产精品午夜电影| 国产美女被遭强高潮免费网站| 日本一区二区在线免费观看| 亚洲成A人片在线观看无码不卡| 91老湿机福利免费体验| 亚洲AV无码专区在线观看成人| 2048亚洲精品国产| 国产免费丝袜调教视频| 午夜亚洲WWW湿好爽| 久久亚洲精品无码播放| 免费观看美女用震蛋喷水的视频| 亚洲欧洲专线一区| 337p日本欧洲亚洲大胆裸体艺术| 国产激情免费视频在线观看| 亚洲综合国产成人丁香五月激情| 亚洲一区无码精品色| 曰曰鲁夜夜免费播放视频| 免费人妻精品一区二区三区| 久久精品国产亚洲av麻豆色欲 |