2011-02-10 3 views
1

안녕하세요 저는 androidapp에서 namevaluepairs로 ArrayList를 게시하고 싶습니다.arraylist가있는 기본 이름 값 쌍

유일한 방법은 String을 게시하는 것입니다. 해결책은 무엇입니까?

public JsonUpdateBrands(ArrayList<Integer> selectedIds, String userid, 
     String webpage) { 
    super(); 
    ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
    nameValuePairs.add(new BasicNameValuePair("serviceId", selectedIds)); 
    nameValuePairs.add(new BasicNameValuePair("userId", userid)); 
    nameValuePairs.add(new BasicNameValuePair("action", "Subscription")); 

    progress(nameValuePairs, webpage); 
} 

답변

1

개체 목록을 String으로 직렬화하면 좋은 결과를 얻을 수 있습니다.

어쩌면 JSON 문자열이 좋은 생각 일 수 있습니다. Jackson은 훌륭한 Java-to-JSON 시리얼 라이저입니다. 봐줘.

+0

흠, 절대 사용하지 않았습니다. 모범이 있습니까? :) – user511895

+0

나는 그들의 웹 사이트가 알고있다. 왜 거기에 가서 다운로드해서 시도해 보지 않으시겠습니까? – duffymo