آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش فایل json

پیام  10 سال پیش  10 سال پیش
0 0

سلام. من این کد را برای خواندن فایل json از اینترنت (آدرسی که در انتهای برنامه آمده) دارم، اگر بخواهم یک فیلد از فایل خوانده شده مثلا فیلد appId را در textview نمایش دهم یا به صورت listview نمایش داده شود راهی وجود دارد؟

public class ShowNames extends Activity
{

public String readJsonFeed(String URL)
{
StringBuilder stringBuilder = new StringBuilder();
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(URL);
try
{
HttpResponse response = client.execute(httpGet);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if(statusCode == 200){
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(content));
String line;
while ((line = reader.readLine()) != null)
{
stringBuilder.append(line);
}}
else{Log.e("JSON" , "Failed to download file");}
}
catch (ClientProtocolException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
return stringBuilder.toString();
}
public class ReadJasonFeedTask extends AsyncTask<String,Void,String>
{
public String doInBackground(String... urls)
{
return readJsonFeed(urls[0]);
}
public void onPostExecute(String result)
{
try {
JSONArray jsonArray = new JSONArray(result);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
}
catch (Exception e)
{
e.printStackTrace();
}}
 public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
new ReadJasonFeedTask().execute("http://extjs.org.cn/extjs/examples/grid/survey.html");
}}
0 0
آموزش های استاد بخش پروژه note را مطالعه کنید . (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .