json String을 게시하는 방법. 제 json은 정확하지만 서버에 게시하는 데 문제가 있습니다.안드로이드에 json 문자열을 게시하는 방법
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"}
메시지 : 입력 데이터가 필요
덧글에서 더 많은 코드 :
어떤 문제가 발생하고 있습니까? –
다가오는 문제. – user5653405
myPost 변수를 기록하고 어떤 네트워크 라이브러리를 사용하고 있습니까? –