2015-05-16 2 views
0

Моего сервер принимает сообщение запроса в формате JSON, поэтому я создал класс POJO, где я установить на него данные и преобразован в JSON строку, используя (метод toJson()) GSONКак отправить запрос Json с помощью volley in android?

Я использую библиотеку Volley в моем application.How к отправить заявку с помощью залпа? я попытался следующий код:

Entity object = new Entity(); 
         LinkedHashMap<String, Object> properties = new LinkedHashMap<String, Object>(7); 
         properties.put("email",email); 
         properties.put("phone",phone); 
         properties.put("passwd",password); 
         properties.put("name",username); 
         properties.put("crycode","IN"); 
         object.setType(EntityType.USER); 
         object.setProperties(properties); 
         Gson gson = new Gson(); 


         Map<String,String> headers = new HashMap<String, String>(1); 
         headers.put("Content-Type", "application/json"); 

         String url = "my server URL"; 
GsonRequest<RegisterResponse> myReq = new GsonRequest<RegisterResponse>(
           com.android.volley.Request.Method.POST, 
           url, 
           RegisterResponse.class, 
           gson.toJson(object),headers, 
           createMyReqSuccessListener(), 
           createMyReqErrorListener()); 

        AppController.getInstance().addToRequestQueue(myReq); 

Как мой сервер принимает запрос в формате JSON мне нужно, чтобы преобразовать строку JSON снова в объект JSON или строка я конвертирован достаточна? и как отправить запрос сейчас?

Пожалуйста, помогите мне в решении этой проблемы.

ответ

0

Ваш класс POJO должен выглядеть примерно так:

public class Entity { 
    private String email; 
    private String phone; 
    private String passwd; 
    private String name; 
    private String crycode; 

    public String getEmail() { 
     return email; 
    } 

    public void setEmail(String email) { 
     this.email = email; 
    } 

    public String getPhone() { 
     return phone; 
    } 

    public void setPhone(String phone) { 
     this.phone = phone; 
    } 

    public String getPasswd() { 
     return passwd; 
    } 

    public void setPasswd(String passwd) { 
     this.passwd = passwd; 
    } 

    public String getName() { 
     return name; 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 

    public String getCrycode() { 
     return crycode; 
    } 

    public void setCrycode(String crycode) { 
     this.crycode = crycode; 
    } 
} 

Пожалуйста, см я проигнорировала UserType вы можете добавить, что тоже. И затем, наконец, отдать его Gson, он преобразует этот класс в JSON String.

Смежные вопросы