How to send String Array data to Server using php in android












0














I have a String array which contains value string array = {6,37,38,837,7,...} and I have also used some string values.



I want to send that all string values and string array to my database which is located at server side. When I am click on submit button the data will stored in table.



On the PHP side I want to read this array as it is,other thing i will do at background means PHP side. See my below code then you will get it what I am says.



Here is my code:



public class  Hotels extends Activity {
// Declare Variables
JSONArray jsonarray = null;
private static final String TAG_ID = "id";
public static final String TAG_NAME = "name";
public static final String TAG_LOCATION = "location";
public static final String TAG_DESC = "description";
String f_date, l_date;
ArrayList<String> ne = new ArrayList<String>();
public Set<String> interestList = new HashSet<String>();
public Set<String> interestlist = new HashSet<String>();
//public String hotel_id = new String[0];

ProgressDialog loading;
ListView list;
Button booknow;
private ArrayList<Product> itemlist;
Product product;
static String Array = "MyHotels";
View view;
CheckBox click;
String hotel = "http://app.goholidays.info/getHotelData.php";
String booking = "http://app.goholidays.info/insertIntoBooking.php";
SharedPreferences sp;
SharedPreferences.Editor editor;


@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.all_item_layout);
product = new Product();
itemlist = new ArrayList<Product>();
new ReadJSON().execute();
click = (CheckBox) findViewById(R.id.mycheckbox);
booknow = (Button) findViewById(R.id.bookhotel);
product = new Product();
list = (ListView) findViewById(R.id.myimagelist);

Calendar c = Calendar.getInstance();
System.out.println("Current time => " + c.getTime());
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
sp = PreferenceManager.getDefaultSharedPreferences(Hotels.this);
editor = sp.edit();

final String user_id = sp.getString("id", TAG_ID);
final String start_date = sp.getString("start_date", f_date);
final String end_date = sp.getString("end_date", l_date);
final String chk_status = df.format(c.getTime());

booknow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String hotel_id = new String[ne.size()]; //here is my string array{1,2,2,3,4,...} i want send it to server as it is.
hotel_id = ne.toArray(hotel_id);

for(int i = 0; i < hotel_id.length ; i++){
Log.d("string is",(String)hotel_id[i]);
}

new BackTask().execute();
}
});
}

..........

class BackTask extends AsyncTask<String, Void, String> {

@Override
protected void onPreExecute() {
super.onPreExecute();
}

@Override
protected String doInBackground(String... params) {

List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("start_date", start_date));
param.add(new BasicNameValuePair("end_date", end_date));
param.add(new BasicNameValuePair("chk_status", chk_status));
for(String value: hotel_id){
param.add(new BasicNameValuePair("hotel_id",value));
}
param.add(new BasicNameValuePair("user_id", user_id));

JSONObject json = jsonParser.makeHttpRequest(booking, "POST", param);

Log.d("Create Response", json.toString());

// check for success tag
try {
int success = json.getInt(TAG_SUCCESS);

if (success == 1) {
// successfully book a hotels
Intent i = new Intent(getApplicationContext(), HomePage.class);
startActivity(i);

// closing this screen
finish();
} else {
// failed to book hotels
Log.d("failed to book hotel", json.toString());

}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}

@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
if(result != null){
Toast.makeText(getApplicationContext(), "Book Success", Toast.LENGTH_SHORT).show();
}
}

}
BackTask lg = new BackTask();
//here the array is converted in to string
lg.execute(start_date, end_date, chk_status, String.valueOf(hotel_id), user_id);
}
}


see my logcat



JSON Parser: Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject


Here is my php code



<?php   

require "db_connect.php";

$response = array();

// check for required fields
if (isset($_POST['start_date']) && isset($_POST['end_date']) && isset($_POST['user_id']) && isset($_POST['hotel_id']) && isset($_POST['chk_status'])) {

$start_date= $_POST["start_date"];
$end_date= $_POST["end_date"];
$user_id= $_POST["user_id"];
$hotel_id= $_POST["hotel_id"];
$chk_status= $_POST["chk_status"];

$result= mysqli_query("insert into tb_booking(start_date,end_date,user_id,hotel_id,chk_status) values ('$start_date','$end_date','$user_id','$hotel_id','$chk_status')");

if ($result) {
// successfully inserted into database
$response["success"] = 1;
$response["message"] = "Hotel book successfully.";

// echoing JSON response
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.Please select hotels";

// echoing JSON response
echo json_encode($response);
}
}else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";

// echoing JSON response
echo json_encode($response);
}
?>


Please help me solve this problem.










share|improve this question




















  • 1




    Too much code. Do you really expect anyone to go through all this?
    – m02ph3u5
    Jul 30 '16 at 9:53










  • No go directly to Submit method at bottom the code.
    – user6657179
    Jul 30 '16 at 9:56










  • yes i will solve it. Thank you
    – user6657179
    Aug 1 '16 at 6:57
















0














I have a String array which contains value string array = {6,37,38,837,7,...} and I have also used some string values.



I want to send that all string values and string array to my database which is located at server side. When I am click on submit button the data will stored in table.



On the PHP side I want to read this array as it is,other thing i will do at background means PHP side. See my below code then you will get it what I am says.



Here is my code:



public class  Hotels extends Activity {
// Declare Variables
JSONArray jsonarray = null;
private static final String TAG_ID = "id";
public static final String TAG_NAME = "name";
public static final String TAG_LOCATION = "location";
public static final String TAG_DESC = "description";
String f_date, l_date;
ArrayList<String> ne = new ArrayList<String>();
public Set<String> interestList = new HashSet<String>();
public Set<String> interestlist = new HashSet<String>();
//public String hotel_id = new String[0];

ProgressDialog loading;
ListView list;
Button booknow;
private ArrayList<Product> itemlist;
Product product;
static String Array = "MyHotels";
View view;
CheckBox click;
String hotel = "http://app.goholidays.info/getHotelData.php";
String booking = "http://app.goholidays.info/insertIntoBooking.php";
SharedPreferences sp;
SharedPreferences.Editor editor;


@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.all_item_layout);
product = new Product();
itemlist = new ArrayList<Product>();
new ReadJSON().execute();
click = (CheckBox) findViewById(R.id.mycheckbox);
booknow = (Button) findViewById(R.id.bookhotel);
product = new Product();
list = (ListView) findViewById(R.id.myimagelist);

Calendar c = Calendar.getInstance();
System.out.println("Current time => " + c.getTime());
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
sp = PreferenceManager.getDefaultSharedPreferences(Hotels.this);
editor = sp.edit();

final String user_id = sp.getString("id", TAG_ID);
final String start_date = sp.getString("start_date", f_date);
final String end_date = sp.getString("end_date", l_date);
final String chk_status = df.format(c.getTime());

booknow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String hotel_id = new String[ne.size()]; //here is my string array{1,2,2,3,4,...} i want send it to server as it is.
hotel_id = ne.toArray(hotel_id);

for(int i = 0; i < hotel_id.length ; i++){
Log.d("string is",(String)hotel_id[i]);
}

new BackTask().execute();
}
});
}

..........

class BackTask extends AsyncTask<String, Void, String> {

@Override
protected void onPreExecute() {
super.onPreExecute();
}

@Override
protected String doInBackground(String... params) {

List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("start_date", start_date));
param.add(new BasicNameValuePair("end_date", end_date));
param.add(new BasicNameValuePair("chk_status", chk_status));
for(String value: hotel_id){
param.add(new BasicNameValuePair("hotel_id",value));
}
param.add(new BasicNameValuePair("user_id", user_id));

JSONObject json = jsonParser.makeHttpRequest(booking, "POST", param);

Log.d("Create Response", json.toString());

// check for success tag
try {
int success = json.getInt(TAG_SUCCESS);

if (success == 1) {
// successfully book a hotels
Intent i = new Intent(getApplicationContext(), HomePage.class);
startActivity(i);

// closing this screen
finish();
} else {
// failed to book hotels
Log.d("failed to book hotel", json.toString());

}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}

@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
if(result != null){
Toast.makeText(getApplicationContext(), "Book Success", Toast.LENGTH_SHORT).show();
}
}

}
BackTask lg = new BackTask();
//here the array is converted in to string
lg.execute(start_date, end_date, chk_status, String.valueOf(hotel_id), user_id);
}
}


see my logcat



JSON Parser: Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject


Here is my php code



<?php   

require "db_connect.php";

$response = array();

// check for required fields
if (isset($_POST['start_date']) && isset($_POST['end_date']) && isset($_POST['user_id']) && isset($_POST['hotel_id']) && isset($_POST['chk_status'])) {

$start_date= $_POST["start_date"];
$end_date= $_POST["end_date"];
$user_id= $_POST["user_id"];
$hotel_id= $_POST["hotel_id"];
$chk_status= $_POST["chk_status"];

$result= mysqli_query("insert into tb_booking(start_date,end_date,user_id,hotel_id,chk_status) values ('$start_date','$end_date','$user_id','$hotel_id','$chk_status')");

if ($result) {
// successfully inserted into database
$response["success"] = 1;
$response["message"] = "Hotel book successfully.";

// echoing JSON response
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.Please select hotels";

// echoing JSON response
echo json_encode($response);
}
}else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";

// echoing JSON response
echo json_encode($response);
}
?>


Please help me solve this problem.










share|improve this question




















  • 1




    Too much code. Do you really expect anyone to go through all this?
    – m02ph3u5
    Jul 30 '16 at 9:53










  • No go directly to Submit method at bottom the code.
    – user6657179
    Jul 30 '16 at 9:56










  • yes i will solve it. Thank you
    – user6657179
    Aug 1 '16 at 6:57














0












0








0







I have a String array which contains value string array = {6,37,38,837,7,...} and I have also used some string values.



I want to send that all string values and string array to my database which is located at server side. When I am click on submit button the data will stored in table.



On the PHP side I want to read this array as it is,other thing i will do at background means PHP side. See my below code then you will get it what I am says.



Here is my code:



public class  Hotels extends Activity {
// Declare Variables
JSONArray jsonarray = null;
private static final String TAG_ID = "id";
public static final String TAG_NAME = "name";
public static final String TAG_LOCATION = "location";
public static final String TAG_DESC = "description";
String f_date, l_date;
ArrayList<String> ne = new ArrayList<String>();
public Set<String> interestList = new HashSet<String>();
public Set<String> interestlist = new HashSet<String>();
//public String hotel_id = new String[0];

ProgressDialog loading;
ListView list;
Button booknow;
private ArrayList<Product> itemlist;
Product product;
static String Array = "MyHotels";
View view;
CheckBox click;
String hotel = "http://app.goholidays.info/getHotelData.php";
String booking = "http://app.goholidays.info/insertIntoBooking.php";
SharedPreferences sp;
SharedPreferences.Editor editor;


@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.all_item_layout);
product = new Product();
itemlist = new ArrayList<Product>();
new ReadJSON().execute();
click = (CheckBox) findViewById(R.id.mycheckbox);
booknow = (Button) findViewById(R.id.bookhotel);
product = new Product();
list = (ListView) findViewById(R.id.myimagelist);

Calendar c = Calendar.getInstance();
System.out.println("Current time => " + c.getTime());
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
sp = PreferenceManager.getDefaultSharedPreferences(Hotels.this);
editor = sp.edit();

final String user_id = sp.getString("id", TAG_ID);
final String start_date = sp.getString("start_date", f_date);
final String end_date = sp.getString("end_date", l_date);
final String chk_status = df.format(c.getTime());

booknow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String hotel_id = new String[ne.size()]; //here is my string array{1,2,2,3,4,...} i want send it to server as it is.
hotel_id = ne.toArray(hotel_id);

for(int i = 0; i < hotel_id.length ; i++){
Log.d("string is",(String)hotel_id[i]);
}

new BackTask().execute();
}
});
}

..........

class BackTask extends AsyncTask<String, Void, String> {

@Override
protected void onPreExecute() {
super.onPreExecute();
}

@Override
protected String doInBackground(String... params) {

List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("start_date", start_date));
param.add(new BasicNameValuePair("end_date", end_date));
param.add(new BasicNameValuePair("chk_status", chk_status));
for(String value: hotel_id){
param.add(new BasicNameValuePair("hotel_id",value));
}
param.add(new BasicNameValuePair("user_id", user_id));

JSONObject json = jsonParser.makeHttpRequest(booking, "POST", param);

Log.d("Create Response", json.toString());

// check for success tag
try {
int success = json.getInt(TAG_SUCCESS);

if (success == 1) {
// successfully book a hotels
Intent i = new Intent(getApplicationContext(), HomePage.class);
startActivity(i);

// closing this screen
finish();
} else {
// failed to book hotels
Log.d("failed to book hotel", json.toString());

}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}

@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
if(result != null){
Toast.makeText(getApplicationContext(), "Book Success", Toast.LENGTH_SHORT).show();
}
}

}
BackTask lg = new BackTask();
//here the array is converted in to string
lg.execute(start_date, end_date, chk_status, String.valueOf(hotel_id), user_id);
}
}


see my logcat



JSON Parser: Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject


Here is my php code



<?php   

require "db_connect.php";

$response = array();

// check for required fields
if (isset($_POST['start_date']) && isset($_POST['end_date']) && isset($_POST['user_id']) && isset($_POST['hotel_id']) && isset($_POST['chk_status'])) {

$start_date= $_POST["start_date"];
$end_date= $_POST["end_date"];
$user_id= $_POST["user_id"];
$hotel_id= $_POST["hotel_id"];
$chk_status= $_POST["chk_status"];

$result= mysqli_query("insert into tb_booking(start_date,end_date,user_id,hotel_id,chk_status) values ('$start_date','$end_date','$user_id','$hotel_id','$chk_status')");

if ($result) {
// successfully inserted into database
$response["success"] = 1;
$response["message"] = "Hotel book successfully.";

// echoing JSON response
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.Please select hotels";

// echoing JSON response
echo json_encode($response);
}
}else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";

// echoing JSON response
echo json_encode($response);
}
?>


Please help me solve this problem.










share|improve this question















I have a String array which contains value string array = {6,37,38,837,7,...} and I have also used some string values.



I want to send that all string values and string array to my database which is located at server side. When I am click on submit button the data will stored in table.



On the PHP side I want to read this array as it is,other thing i will do at background means PHP side. See my below code then you will get it what I am says.



Here is my code:



public class  Hotels extends Activity {
// Declare Variables
JSONArray jsonarray = null;
private static final String TAG_ID = "id";
public static final String TAG_NAME = "name";
public static final String TAG_LOCATION = "location";
public static final String TAG_DESC = "description";
String f_date, l_date;
ArrayList<String> ne = new ArrayList<String>();
public Set<String> interestList = new HashSet<String>();
public Set<String> interestlist = new HashSet<String>();
//public String hotel_id = new String[0];

ProgressDialog loading;
ListView list;
Button booknow;
private ArrayList<Product> itemlist;
Product product;
static String Array = "MyHotels";
View view;
CheckBox click;
String hotel = "http://app.goholidays.info/getHotelData.php";
String booking = "http://app.goholidays.info/insertIntoBooking.php";
SharedPreferences sp;
SharedPreferences.Editor editor;


@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.all_item_layout);
product = new Product();
itemlist = new ArrayList<Product>();
new ReadJSON().execute();
click = (CheckBox) findViewById(R.id.mycheckbox);
booknow = (Button) findViewById(R.id.bookhotel);
product = new Product();
list = (ListView) findViewById(R.id.myimagelist);

Calendar c = Calendar.getInstance();
System.out.println("Current time => " + c.getTime());
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
sp = PreferenceManager.getDefaultSharedPreferences(Hotels.this);
editor = sp.edit();

final String user_id = sp.getString("id", TAG_ID);
final String start_date = sp.getString("start_date", f_date);
final String end_date = sp.getString("end_date", l_date);
final String chk_status = df.format(c.getTime());

booknow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String hotel_id = new String[ne.size()]; //here is my string array{1,2,2,3,4,...} i want send it to server as it is.
hotel_id = ne.toArray(hotel_id);

for(int i = 0; i < hotel_id.length ; i++){
Log.d("string is",(String)hotel_id[i]);
}

new BackTask().execute();
}
});
}

..........

class BackTask extends AsyncTask<String, Void, String> {

@Override
protected void onPreExecute() {
super.onPreExecute();
}

@Override
protected String doInBackground(String... params) {

List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("start_date", start_date));
param.add(new BasicNameValuePair("end_date", end_date));
param.add(new BasicNameValuePair("chk_status", chk_status));
for(String value: hotel_id){
param.add(new BasicNameValuePair("hotel_id",value));
}
param.add(new BasicNameValuePair("user_id", user_id));

JSONObject json = jsonParser.makeHttpRequest(booking, "POST", param);

Log.d("Create Response", json.toString());

// check for success tag
try {
int success = json.getInt(TAG_SUCCESS);

if (success == 1) {
// successfully book a hotels
Intent i = new Intent(getApplicationContext(), HomePage.class);
startActivity(i);

// closing this screen
finish();
} else {
// failed to book hotels
Log.d("failed to book hotel", json.toString());

}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}

@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
if(result != null){
Toast.makeText(getApplicationContext(), "Book Success", Toast.LENGTH_SHORT).show();
}
}

}
BackTask lg = new BackTask();
//here the array is converted in to string
lg.execute(start_date, end_date, chk_status, String.valueOf(hotel_id), user_id);
}
}


see my logcat



JSON Parser: Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject


Here is my php code



<?php   

require "db_connect.php";

$response = array();

// check for required fields
if (isset($_POST['start_date']) && isset($_POST['end_date']) && isset($_POST['user_id']) && isset($_POST['hotel_id']) && isset($_POST['chk_status'])) {

$start_date= $_POST["start_date"];
$end_date= $_POST["end_date"];
$user_id= $_POST["user_id"];
$hotel_id= $_POST["hotel_id"];
$chk_status= $_POST["chk_status"];

$result= mysqli_query("insert into tb_booking(start_date,end_date,user_id,hotel_id,chk_status) values ('$start_date','$end_date','$user_id','$hotel_id','$chk_status')");

if ($result) {
// successfully inserted into database
$response["success"] = 1;
$response["message"] = "Hotel book successfully.";

// echoing JSON response
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.Please select hotels";

// echoing JSON response
echo json_encode($response);
}
}else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";

// echoing JSON response
echo json_encode($response);
}
?>


Please help me solve this problem.







android arrays






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Aug 1 '16 at 12:53









Billal Begueradj

5,689132638




5,689132638










asked Jul 30 '16 at 9:43









user6657179

75




75








  • 1




    Too much code. Do you really expect anyone to go through all this?
    – m02ph3u5
    Jul 30 '16 at 9:53










  • No go directly to Submit method at bottom the code.
    – user6657179
    Jul 30 '16 at 9:56










  • yes i will solve it. Thank you
    – user6657179
    Aug 1 '16 at 6:57














  • 1




    Too much code. Do you really expect anyone to go through all this?
    – m02ph3u5
    Jul 30 '16 at 9:53










  • No go directly to Submit method at bottom the code.
    – user6657179
    Jul 30 '16 at 9:56










  • yes i will solve it. Thank you
    – user6657179
    Aug 1 '16 at 6:57








1




1




Too much code. Do you really expect anyone to go through all this?
– m02ph3u5
Jul 30 '16 at 9:53




Too much code. Do you really expect anyone to go through all this?
– m02ph3u5
Jul 30 '16 at 9:53












No go directly to Submit method at bottom the code.
– user6657179
Jul 30 '16 at 9:56




No go directly to Submit method at bottom the code.
– user6657179
Jul 30 '16 at 9:56












yes i will solve it. Thank you
– user6657179
Aug 1 '16 at 6:57




yes i will solve it. Thank you
– user6657179
Aug 1 '16 at 6:57












1 Answer
1






active

oldest

votes


















3














You can use Retrofit api for service call.




Retrofit is a REST Client for Android and Java by Square. It makes it
relatively easy to retrieve and upload JSON (or other structured data)
via a REST based webservice. In Retrofit you configure which converter
is used for the data serialization




For more information:



http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library



Retrofit handle automatically array,string json and etc.



Try it.!!






share|improve this answer























  • How i can use that. Their is nothing to displayed on that page. please provide a exact link
    – user6657179
    Jul 30 '16 at 10:42










  • Hello @user6657179, check it now.!!
    – Mitesh Vanaliya
    Jul 30 '16 at 11:14












  • It was good but i want the simplest one..i has too big process to create and send. Thank You i will use it letter if simplest solution is not found .
    – user6657179
    Jul 30 '16 at 11:59










  • null pointer error is gone now the error is Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
    – user6657179
    Jul 30 '16 at 13:30










  • Hello @user6657179, Debug your code and get JSON String. I think yous json is not valid. Please paste your json into this link : pro.jsonlint.com. and check is valid or not..!!
    – Mitesh Vanaliya
    Aug 1 '16 at 11:15













Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f38672499%2fhow-to-send-string-array-data-to-server-using-php-in-android%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









3














You can use Retrofit api for service call.




Retrofit is a REST Client for Android and Java by Square. It makes it
relatively easy to retrieve and upload JSON (or other structured data)
via a REST based webservice. In Retrofit you configure which converter
is used for the data serialization




For more information:



http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library



Retrofit handle automatically array,string json and etc.



Try it.!!






share|improve this answer























  • How i can use that. Their is nothing to displayed on that page. please provide a exact link
    – user6657179
    Jul 30 '16 at 10:42










  • Hello @user6657179, check it now.!!
    – Mitesh Vanaliya
    Jul 30 '16 at 11:14












  • It was good but i want the simplest one..i has too big process to create and send. Thank You i will use it letter if simplest solution is not found .
    – user6657179
    Jul 30 '16 at 11:59










  • null pointer error is gone now the error is Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
    – user6657179
    Jul 30 '16 at 13:30










  • Hello @user6657179, Debug your code and get JSON String. I think yous json is not valid. Please paste your json into this link : pro.jsonlint.com. and check is valid or not..!!
    – Mitesh Vanaliya
    Aug 1 '16 at 11:15


















3














You can use Retrofit api for service call.




Retrofit is a REST Client for Android and Java by Square. It makes it
relatively easy to retrieve and upload JSON (or other structured data)
via a REST based webservice. In Retrofit you configure which converter
is used for the data serialization




For more information:



http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library



Retrofit handle automatically array,string json and etc.



Try it.!!






share|improve this answer























  • How i can use that. Their is nothing to displayed on that page. please provide a exact link
    – user6657179
    Jul 30 '16 at 10:42










  • Hello @user6657179, check it now.!!
    – Mitesh Vanaliya
    Jul 30 '16 at 11:14












  • It was good but i want the simplest one..i has too big process to create and send. Thank You i will use it letter if simplest solution is not found .
    – user6657179
    Jul 30 '16 at 11:59










  • null pointer error is gone now the error is Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
    – user6657179
    Jul 30 '16 at 13:30










  • Hello @user6657179, Debug your code and get JSON String. I think yous json is not valid. Please paste your json into this link : pro.jsonlint.com. and check is valid or not..!!
    – Mitesh Vanaliya
    Aug 1 '16 at 11:15
















3












3








3






You can use Retrofit api for service call.




Retrofit is a REST Client for Android and Java by Square. It makes it
relatively easy to retrieve and upload JSON (or other structured data)
via a REST based webservice. In Retrofit you configure which converter
is used for the data serialization




For more information:



http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library



Retrofit handle automatically array,string json and etc.



Try it.!!






share|improve this answer














You can use Retrofit api for service call.




Retrofit is a REST Client for Android and Java by Square. It makes it
relatively easy to retrieve and upload JSON (or other structured data)
via a REST based webservice. In Retrofit you configure which converter
is used for the data serialization




For more information:



http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library



Retrofit handle automatically array,string json and etc.



Try it.!!







share|improve this answer














share|improve this answer



share|improve this answer








edited Dec 12 '17 at 17:01

























answered Jul 30 '16 at 10:14









Mitesh Vanaliya

1,3181130




1,3181130












  • How i can use that. Their is nothing to displayed on that page. please provide a exact link
    – user6657179
    Jul 30 '16 at 10:42










  • Hello @user6657179, check it now.!!
    – Mitesh Vanaliya
    Jul 30 '16 at 11:14












  • It was good but i want the simplest one..i has too big process to create and send. Thank You i will use it letter if simplest solution is not found .
    – user6657179
    Jul 30 '16 at 11:59










  • null pointer error is gone now the error is Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
    – user6657179
    Jul 30 '16 at 13:30










  • Hello @user6657179, Debug your code and get JSON String. I think yous json is not valid. Please paste your json into this link : pro.jsonlint.com. and check is valid or not..!!
    – Mitesh Vanaliya
    Aug 1 '16 at 11:15




















  • How i can use that. Their is nothing to displayed on that page. please provide a exact link
    – user6657179
    Jul 30 '16 at 10:42










  • Hello @user6657179, check it now.!!
    – Mitesh Vanaliya
    Jul 30 '16 at 11:14












  • It was good but i want the simplest one..i has too big process to create and send. Thank You i will use it letter if simplest solution is not found .
    – user6657179
    Jul 30 '16 at 11:59










  • null pointer error is gone now the error is Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
    – user6657179
    Jul 30 '16 at 13:30










  • Hello @user6657179, Debug your code and get JSON String. I think yous json is not valid. Please paste your json into this link : pro.jsonlint.com. and check is valid or not..!!
    – Mitesh Vanaliya
    Aug 1 '16 at 11:15


















How i can use that. Their is nothing to displayed on that page. please provide a exact link
– user6657179
Jul 30 '16 at 10:42




How i can use that. Their is nothing to displayed on that page. please provide a exact link
– user6657179
Jul 30 '16 at 10:42












Hello @user6657179, check it now.!!
– Mitesh Vanaliya
Jul 30 '16 at 11:14






Hello @user6657179, check it now.!!
– Mitesh Vanaliya
Jul 30 '16 at 11:14














It was good but i want the simplest one..i has too big process to create and send. Thank You i will use it letter if simplest solution is not found .
– user6657179
Jul 30 '16 at 11:59




It was good but i want the simplest one..i has too big process to create and send. Thank You i will use it letter if simplest solution is not found .
– user6657179
Jul 30 '16 at 11:59












null pointer error is gone now the error is Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
– user6657179
Jul 30 '16 at 13:30




null pointer error is gone now the error is Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
– user6657179
Jul 30 '16 at 13:30












Hello @user6657179, Debug your code and get JSON String. I think yous json is not valid. Please paste your json into this link : pro.jsonlint.com. and check is valid or not..!!
– Mitesh Vanaliya
Aug 1 '16 at 11:15






Hello @user6657179, Debug your code and get JSON String. I think yous json is not valid. Please paste your json into this link : pro.jsonlint.com. and check is valid or not..!!
– Mitesh Vanaliya
Aug 1 '16 at 11:15




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f38672499%2fhow-to-send-string-array-data-to-server-using-php-in-android%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Wiesbaden

Marschland

Dieringhausen