Php 如何将Laravel 5连接到Android?
我对如何将Laravel作为Web服务连接到Android有点好奇。我目前正在将本机php连接到android。这是一个成功的连接。 但可悲的是,我制定了拉威尔密码,但一直失败。我想我需要一个关于如何为android制作laravel web服务的答案 以下是我的Android代码:Php 如何将Laravel 5连接到Android?,php,android,laravel,Php,Android,Laravel,我对如何将Laravel作为Web服务连接到Android有点好奇。我目前正在将本机php连接到android。这是一个成功的连接。 但可悲的是,我制定了拉威尔密码,但一直失败。我想我需要一个关于如何为android制作laravel web服务的答案 以下是我的Android代码: package skyvity.belisini.Controller; import android.util.Log; import android.widget.Toast;import org.apach
package skyvity.belisini.Controller;
import android.util.Log;
import android.widget.Toast;import org.apache.http.NameValuePair;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import java.util.ArrayList;import java.util.List;importskyvity.belisini.Config.JSONParser;
public class ItemController {
//Listing Home
public static JSONArray jsonArray= null;
public static ArrayList<String> Item = new ArrayList<String>();
public static ArrayList<String> desc = new ArrayList<String>();
public static ArrayList<String> price = new ArrayList<String>();
public static ArrayList<String> seller = new ArrayList<String>();
public static ArrayList<String> picture = new ArrayList<String>();
public static void list_item(){
List<NameValuePair> params = new ArrayList<NameValuePair>();
JSONParser jsonParser= new JSONParser();
jsonParser.request(JSONParser.base_url+"json",params);
if(object!=null){
Log.v("Proceed", "Succeed");
Log.v(JSONParser.base_url+"json",params.toString());
}
else{
Log.v("Proceed", "Not Succeed");
object = jsonParser.request(JSONParser.base_url+"assets/test/item_list.php",params);
Log.v(JSONParser.base_url+"assets/test/item_list.php",params.toString());
}
try {
if(object.getJSONArray("data")==null){
Log.v("not Failed in here","NULL JSON");
}
jsonArray = object.getJSONArray("data");
Log.v("not Failed in here",jsonArray.toString());
for(int i=0;i<jsonArray.length();i++){
Log.v("notFailed here","Lol");
JSONObject jsonObject = jsonArray.getJSONObject(i);
Item.add(jsonObject.getString("nama_item"));
desc.add(jsonObject.getString("description"));
price.add(jsonObject.getString("price"));
seller.add(jsonObject.getString("seller"));
picture.add(jsonObject.getString("picture"));
}
}catch (JSONException e){
e.printStackTrace();
Log.v("LOL" , e.toString());
}
}
}
你到底面临什么问题?你犯了什么错误?@Abhishek好吧,我的问题是我不知道如何开始将laravel解析为android。目前我用
returnresponse()->json($response)制作了laravel控制器代码>。它在浏览器中以json的形式返回。但在android中,它会返回json解析错误,这与laravel无关。您的Android代码应该只知道它得到了什么(阅读JSON)。那么,你能不能把你发送的JSON示例发布到你的Android代码中?此外,我建议你应该使用postman,如果你还没有使用它的话@这是我在浏览器中的代码,{code>{status:1,message:“getting data”,data:[{nama_item:“Verix”,price:1,seller:admin,picture:“assets/img/sale/phpAF87.tmp”},{nama_item:“Jasa ISP”,price:500000,seller:“wilztan”,picture:“assets/img/sale/php1D23.tmp”},{nama_item:“Kevin William”,price:1000000,seller:“wilztan”,图片:“assets/img/sale/php1EC.tmp”}]
我尝试使用Postman,但它返回为真正的json:/您到底面临什么问题?你犯了什么错误?@Abhishek好吧,我的问题是我不知道如何开始将laravel解析为android。目前我用returnresponse()->json($response)制作了laravel控制器代码>。它在浏览器中以json的形式返回。但在android中,它会返回json解析错误,这与laravel无关。您的Android代码应该只知道它得到了什么(阅读JSON)。那么,你能不能把你发送的JSON示例发布到你的Android代码中?此外,我建议你应该使用postman,如果你还没有使用它的话@这是我在浏览器中的代码,{code>{status:1,message:“getting data”,data:[{nama_item:“Verix”,price:1,seller:admin,picture:“assets/img/sale/phpAF87.tmp”},{nama_item:“Jasa ISP”,price:500000,seller:“wilztan”,picture:“assets/img/sale/php1D23.tmp”},{nama_item:“Kevin William”,price:1000000,seller:“wilztan”,图片:“assets/img/sale/php1EC.tmp”}]
我尝试使用Postman,但它返回的是真正的json:/
{
status: 1,
message: "getting data",
data: [
{
nama_item: "Verix",
price: 1,
seller: "admin",
picture: "assets/img/sale/phpAF87.tmp"
},
{
nama_item: "Jasa ISP",
price: 500000,
seller: "wilztan",
picture: "assets/img/sale/php1D23.tmp"
},
{
nama_item: "Kevin William",
price: 1000000,
seller: "wilztan",
picture: "assets/img/sale/php1EC.tmp"
}
]
}