Tutorial To Send Data As Jsonarray To Mysql In Android Using Php
I've tried a couple days in g*ogle to find any good tutorial how to do. But until now, I have not find yet. I have a json in android : [ { 'id': '1', 'nilai': '1' },
Solution 1:
Solution 2:
you want to send something like that [{"id":"1","nilai":"1"},{"id":"2","nilai":"1"},{"id":"3","nilai":"1"},{"id":"4","nilai":"1"},{"id":"5","nilai":"1"}]
what you can do is :
Java/Android
String jsonObjectString="{\"id\":1,\"nilai\":1}";
you can use a loop to make as much as you want:
ArrayList<String> yourList=new Arrayist<>();
for(int i=0;i<5;i++)
{
yourList.add("{\"id\":"+(i+1)+",\"nilai\":1}");
}
then use Volley to send the ArrayList with POST:
String url = "url that handle the request";
final Context currentContext = CompleteDataActivity.this;
final StringRequest request = newStringRequest(Request.Method.POST, url,
newResponse.Listener<String>() {
@OverridepublicvoidonResponse(String response) {
// success handling code here
}, newResponse.ErrorListener() {
@OverridepublicvoidonErrorResponse(VolleyError error) {
// error handling code here
}
}){
@OverrideprotectedMap<String, String> getParams() throws AuthFailureError {
Map<String, String> param = newHashMap<>();
//Post parameterfor(int i=0;i<yourList.size();i++)
{
param.put("jsonObject"+i, yourList.get(i));
}
return param;
}
};
H.showLoadingDialog(currentContext);
MyVolley.getRequestQueue().add(request);
use this code to get your list of JSONObject for .php
for($i=0;$i<5;$i++)
{
$var = "jsonObject".$i;
$jsonObject=json_decode($_POST[$var]);
$id = $jsonEtape->{'id'};
$nilai = $jsonEtape->{'nilai'};
$sql = "your query;";
mysqli_query($con,$sql);
}
hope this helps
Post a Comment for "Tutorial To Send Data As Jsonarray To Mysql In Android Using Php"