2013-06-03 4 views
0

Наконец я сдаюсь, и мне нужна ваша помощь, ребята, у меня есть простая задача,андроид объект синтаксического анализа JSON в ListView

У меня есть большой учебник по этой ссылке: http://wptrafficanalyzer.in/blog/android-json-parsing-with-jsonobject-and-loading-to-listview-example/

в этом руководстве использовать JSON массив объектов, как это:

"{ " +   
       " \"countries\":[ " + 

        "{" + 
         "\"countryname\": \"India\","+ 
         "\"flag\": "+ R.drawable.india + ","+ 
         "\"language\": \"Hindi\","+ 
         "\"capital\": \"New Delhi\"," + 
         "\"currency\": {" + 
             "\"code\": \"INR\", " + 
             "\"currencyname\": \"Rupee\" " + 
            "}" + 
        "}, " + 

        "{" + 
         "\"countryname\": \"Pakistan\","+ 
         "\"flag\": "+ R.drawable.pakistan + ","+ 
         "\"language\": \"Urdu\","+ 
         "\"capital\": \"Islamabad\"," +       
         "\"currency\": {" + 
             "\"code\": \"PKR\", " + 
             "\"currencyname\": \"Pakistani Rupee\" " + 
            "}" + 
        "}," + 

        "{" + 
         "\"countryname\": \"Sri Lanka\","+ 
         "\"flag\": "+ R.drawable.srilanka + ","+ 
         "\"language\": \"Sinhala\","+ 
         "\"capital\": \"Sri Jayawardenapura Kotte\"," +       
         "\"currency\": {" + 
             "\"code\": \"SKR\", " + 
             "\"currencyname\": \"Sri Lankan Rupee\" " + 
            "}" + 
        "}" + 

       "]" + 
      "} " 

Нах моя проблема, я только нужно разобрать эту простую JSon

"{ " +   
       " \"countries\": " + 

        "{" + 
         "\"countryname\": \"India\","+ 
         "\"flag\": "+ R.drawable.india + ","+ 
         "\"language\": \"Hindi\","+ 
         "\"capital\": \"New Delhi\"," + 
         "\"currency\": {" + 
             "\"code\": \"INR\", " + 
             "\"currencyname\": \"Rupee\" " + 
        "}" + 

      "} " 

Это только jsonobject, где я должен изменить код?

+0

"который только' jsonobject' **, где должен я изменить код **?" | Какой код? пожалуйста, покажите свой код, как его разобрать, и, пожалуйста, разместите logcat. Я предполагаю, что у вас были ошибки в 'R.drawable.india'. у вас есть 'R.drawable.india' внутри вашей' drawable' папки? – reidzeibel

ответ

0

вы внесли изменения в этот список ListViewLoaderTask .. возможно, возникла ошибка при возврате адаптера, так как он не содержит никакого списка.

{ 
"id": 912345678902, 
"text": "@android_newb just use android.util.JsonReader!", 
"geo": [ 
    50.454722, 
    -104.606667 
], 
"user": { 
    "name": "jesse", 
    "followers_count": 2 
} 

}

[{ 
"id": 912345678902, 
"text": "@android_newb just use android.util.JsonReader!", 
"geo": [ 
    50.454722, 
    -104.606667 
], 
"user": { 
    "name": "jesse", 
    "followers_count": 2 
} 

}]

String strJson = 
      "{ " + 
       " \"countries\":[ " + 

        "{" + 
         "\"countryname\": \"India\","+ 
         "\"flag\": "+ R.drawable.india + ","+ 
         "\"language\": \"Hindi\","+ 
         "\"capital\": \"New Delhi\"," + 
         "\"currency\": {" + 
          "\"code\": \"INR\", " + 
          "\"currencyname\": \"Rupee\" " + 
         "}" + 
        "}, " + 
       "]" + 
      "} "; 
Смежные вопросы