【发布时间】:2014-12-10 11:49:04
【问题描述】:
当我运行这个程序时,我得到了这个错误。我不知道怎么解决。请帮我找到它。
这是我的 json_encode php 代码 api。
$i=0;
while ($row = $result->fetch_assoc())
{
$array[$i]=array(
"news_id" => $row["news_id"],
"news_title" => $row["news_title"],
"news_abstract" => $row["news_abstract"],
"news_content" => $row["news_content"],
"news_date" => $row["news_date"],
"news_link" => $row["news_link"],
"news_image_link" => $row["news_image_link"],
"sources_name" => $row["sources_name"],
"category_name" => $row["category_name"],
"news_visible" => $row["news_visible"]
);
$i++;
}
$json=json_encode($array, JSON_HEX_TAG|JSON_HEX_APOS);
还有我的 Android Volley JsonArrayRequest 的 JsonArrayRequest。
JsonArrayRequest newsRequest = new JsonArrayRequest( Url.getUrlJson(), new Response.Listener<JSONArray>(){
@Override
public void onResponse( JSONArray response ){
Log.d( TAG, response.toString() );
hidePDialog();
// Parsing json
for( int i = 0; i < response.length(); i++ ){
try{
JSONObject obj = response.getJSONObject( i );
News news = new News();
if( "1".equals( obj.getString( "news_visible" )) ){
news.setNews_id( obj.getString( "news_id" ) );
news.setNews_title( obj.getString( "news_title" ) );
news.setNews_abstract( obj.getString( "news_abstract" ) );
news.setNews_content( obj.getString( "news_content" ) );
news.setNews_date( obj.getString( "news_date" ) );
news.setNews_link( obj.getString( "news_link" ) );
news.setNews_image_link( obj.getString( "news_image_link" ));
news.setSources_name( obj.getString( "sources_name" ) );
news.setCategory_name( obj.getString( "category_name" ) );
}
newsList.add( news );
}
catch( JSONException e ){
e.printStackTrace();
}
【问题讨论】:
-
你能展示你的json结构吗?
标签: java android json android-volley arrays