2013-05-15 2 views
2

나는 클라이언트가 안드로이드에 있고 PHP로 서버에있는 클라이언트 - 서버 모델 기반 애플리케이션을 개발 중이다.안드로이드에서 객체 XML 매핑

이름, 가격, 설명 등 제품 정보를 클라이언트에서 서버로 전송하려고합니다. 마샬링/비 정렬 화 또는 직렬화 을 통해 읽었지만 모든 자습서와 예제는 Java로되어 있습니다. 하지만 안드로이드에 필요합니다. Android에서 구현하도록 안내해주세요. 아니면 구현할 다른 방법이 있습니까? 모든 예제는 감사하겠습니다. 감사.

+0

안드로이드는 자바 – bakriOnFire

+0

예입니다하지만 구현은 어떤 경우 – Passion

+0

(https://github.com/FoamyGuy/StackSites) 멋지다 안드로이드 – FoamyGuy

답변

2

json을 살펴보십시오. Google은이를 위해 "Gson"이라는 멋진 라이브러리를 제공합니다.

이 예에 충실하기 위해, JSON 표현 될 수 HTTP를 통해 서버에서 보내 앱에서

{"name":"foo", "price":"1000", "description":"this is an item description"} 

, 당신은 당신이 할 수있는 그런 클래스 MyObject.class

public class MyObject { 
    private String name; 
    private double price; 
    private String description; 

// all your other methods 
} 

이 다만 수행

MyObject obj = new Gson().fromJson(jsonString, MyObject.class) 

봐라은 한 줄에 문자열에서 객체를했다. 변수가 json 표현과 클래스에서 동일한 이름을 가지고 있는지 확인한 다음 Gson이 모든 작업을 수행합니다. String jsonString = new Gson().toJson(obj)을 사용하여 객체에서 문자열 표현을 만들 수도 있습니다.

+0

에서 XML을 구문 분석의 [다음은 오픈 소스의 예입니다]가에 diiferent입니다! – npace