![](/img/trans.png)
[英]How to retrieve String array from Webservice and show in toast in android
[英]How to pass data dynamically from array to JSON and show it in a toast using Android
當我在代碼中按共享鍵時,請幫助我如何將數據放入JSON並進行烘烤。 我的問題是,當我按下共享按鈕時,它敬酒:
Physician key :
patient key :5010
我無法通過此put方法傳遞醫師密鑰值,即使我將其存儲在字符串中並通過它,醫師密鑰也沒有顯示。
public class SendPostRequest extends AsyncTask<String, Void, String> {
protected void onPreExecute(){}
protected String doInBackground(String... arg0) {
try {
URL url = new URL("xyz.com/data/abc.physicinlist"); // here is your URL path
final JSONObject postDataParams = new JSONObject();
/* postDataParams.put("name", "abc");
postDataParams.put("email", "abc@gmail.com");*/
// Getting JSON Array node
JSONArray ary = postDataParams.getJSONArray("physicianlist");
***postDataParams.put("physiciankey", Physician_key);
postDataParams.put("PatientKey", "5010");***
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this, postDataParams.toString(), Toast.LENGTH_SHORT).show();
}
});
您沒有執行任何HTTP請求。 創建以下類的實例來傳遞您的網址,然后在Toast中調用GetJsonData():
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.HashMap;
public class GetJsonFromUrl {
String url = null;
public GetJsonFromUrl(String url) {
this.url = url;
}
public String GetJsonData() {
try {
URL Url = new URL(url);
HttpURLConnection connection = (HttpURLConnection) Url.openConnection();
InputStream is = connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
line = sb.toString();
connection.disconnect();
is.close();
sb.delete(0, sb.length());
return line;
} catch (Exception e) {
return null;
}
}
}
這為您提供了響應字符串。 然后,您可以將字符串轉換為JSON對象並執行所需的操作:
GetJsonFromUrl yourObject = new GetJsonFromUrl("xyz.com/data/abc.physicinlist");
JSONObject jsonObject = new JSONObject(yourObject.GetJsonData());
您可能會發現這很有用: 在Android上從URL簡單解析JSON並顯示在列表視圖中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.