如何在android中发布json String

时间:2016-07-16 07:56:44

标签: android

我如何发布json String。我的json是正确的,但发布到服务器的问题。

var_dump($myDateTime);

代码

DateTime::createFromFormat()

我得到以下结果:

 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);
 }

1 个答案:

答案 0 :(得分:-1)

您应该使用库进行JSON解析,如Gson或Xml Parser。

在Java代码中,您也可以使用JSONObject api,并使用典型的.put方法添加。