2016-06-08 2 views
-1

나는 지금까지 내가 시도 것을 이것을 달성 할 수있는 방법이 같은이목록을 JsonObject로 변환하는 방법?

{"EmailID":"[email protected]","PhoneNumber":"870796850","ID":2} 

처럼 된 JSONObject에 목록을 변환 할 필요가 중복의 가능이 5 월이다 :이 방법에서는

List<CustomerModel> listobj=new ArrayList<CustomerModel>(); 
    listobj=timetrackerdaoobj.Listtoserver(); 
      String gsonString=new Gson().toJson(listobj, collectionType); 

[{"EmailID":"[email protected]","PhoneNumber":"870796850","ID":2}] 

처럼 jsonarray 점점하지만 난 같은 형식을 필요로하고있다 :

{"EmailID":"[email protected]","PhoneNumber":"870796850","ID":2} 

답변

1

이 방법을 시도,

String gsonString=new Gson().toJson(listobj, collectionType); 
gsonString = gsonString.replace("[","").replace("]",""); 
System.out.println(gsonString); // here you got expected answer 

이 5 월 당신을 도와줍니다.

+0

감사합니다 !! 너무 많은 답변을 –

+0

친절하게 표시합니다. 사용자 만이 정답을 쉽게 찾을 수 있습니다. –

+0

이것은 유효한 대답이지만 좋은 대답은 아닙니다. 그것을 받아들이면 미래의 독자를 혼란스럽게 할 것입니다 –

0

JSON 개체가 아니라 JSON 개체가 필요합니다. 따라서 귀하의 Gson 변환기에만 자바 객체와 목록을 전달하십시오 :

String gsonString = new Gson().toJson(listobj.get(0), yourType); 
관련 문제