Java Android中的JSONArray解析
我有一个JSON数组,里面有一个强大的单一对象Java Android中的JSONArray解析,java,android,json,Java,Android,Json,我有一个JSON数组,里面有一个强大的单一对象 [{ "Date": "2016-02-26 00:54:35", "Temp": "24.00" }] 我一直试图通过文本视图将其解析为Android应用程序,但是,当应用程序运行时,TextView字段显示为空白。我试过很多不同的教程,但都不管用。下面是我当前的解析代码。我有一个单独的HTTP连接类 protected void onPostExectue(String stream) { TextView Tem
[{
"Date": "2016-02-26 00:54:35",
"Temp": "24.00"
}]
我一直试图通过文本视图将其解析为Android应用程序,但是,当应用程序运行时,TextView
字段显示为空白。我试过很多不同的教程,但都不管用。下面是我当前的解析代码。我有一个单独的HTTP连接类
protected void onPostExectue(String stream) {
TextView Temp1 = (TextView) findViewById(R.id.textTemp);
Temp1.setText(stream);
if (stream != null) {
try {
//data arrives as JSON array
JSONArray reader = new JSONArray(stream);
int readerLength = reader.length();
if(readerLength > 0)
{
for(int i = 0; i < readerLength; i++)
{
JSONObject item = reader.getJSONObject(i);
String d = item.getString("Date");
}
}
JSON的格式是:
[{Date:something},{Date:foo}]
?@giannisf抱歉,编辑了这个问题以包含JSON在解析JSON
@giannisf之后,同样的结果,运行应用程序时的空白文本视图检查stream
是否为空且有效JSON
字符串?
protected String doInBackground(String... strings) {
String stream = null;
String urlString = strings[0];
HTTPDataHandler hh = new HTTPDataHandler();
stream = hh.GetHTTPData(urlString);
// Return the data from specified url
return stream;
}