2016-07-16 1 views
1

Как я отправляю json String. Мой json правильный, но проблема для отправки на сервер.Как разместить json String в android

API = public static String getaddProject= "http://10.10.10.64:10003/API/Project/Add"; 

Код

 for(int i=0; i<iArr.size(); i++){ 

    if(i==0){ 

     st = "{\"userId\":" + iArr.get(i) + "}"; 
     str += st; 
    }else if(i>0 && i<iArr.size()-1){ 
     st = ",{\"userId\":" + iArr.get(i) + "}"; 
     str+=st; 
    }else if(i==iArr.size()){ 
     st = ",{\"userId\":" + iArr.get(i) + "}]}"; 
     str+=st; 
    } 
} 
String myPost = "{\"project\":{\"Name\":"+ "\""+ title + "\"" 
     + ",\"Description\":" + "\""+ desc + "\"" 
     + ",\"createdBy\":" + usrid + "" 
     + ",\"startDate\":" + "\""+ startdate + "\"" 
     + ",\"dueDate\":" + "\""+ duedate + "\"" 
     + ",\"projectLeadId\":" + leadPosition + "" 
     + ",\"QAId\":" + QAssurencePosition + "" 
     + ",\"TotalHour\":" +"\""+ edtHour + "\""+ "},\"members\":["; 
myPost += str; 
myPost +="]}"; 
RequestPackage myPackage = new RequestPackage(); 
myPackage.setUri(getaddProject); 
myPackage.setMethod("POST"); 
myPackage.setParam("posting", myPost); 
new MyTask().execute(myPackage); 

Toast.makeText(CreateProject.this,"Testing String: " + myPost,Toast.LENGTH_LONG).show(); 

Log.d("My Post :",myPost); 
} 

я получаю следующий результат:

{"data":null,"statusCode":200,"isSuccess":true,"message":"input data is required"} 

сообщение: требуется Входные данные

И еще немного кода из комментариев:

protected String doInBackground(RequestPackage... params) { 
    String content = HttpManager.getData(params[0]); 
    //... 
} 
+0

Какую проблему вы получаете? –

+0

Приходящая проблема. – user5653405

+0

, пожалуйста, зарегистрируйте переменную myPost и какую сетевую библиотеку вы используете? –

ответ

-1

Вы должны использовать библиотеку для JSON синтаксического анализа, как Gson или Xml Parser.

В вашем коде Java вы также можете использовать JSONObject api и добавить с помощью обычных методов .put.

+0

, я использую его ... но он не работает – user5653405

+0

как я могу вам сказать plz ??? – user5653405

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