3

i am newbie to android, I wanted to implement dynamically JSON data to my android listView, I have only to objects in JSON file this are dealname and discount.

I checked all questions and tutorials but when i implemented those codes in application, neither one is running. I just wanted to ask, to implement such JSON data, should i need to parse data and convert into String array so simple listview work, or i need to implement custom listview? Plz your suggestions will help to solve this assignment..

Thanks in advance.

2

3 Answers 3

7

Look at these two tutorials, In these Json object are displayed in Custom ListView, I think this is what you needed,

Android Putting Custom Objects in ListView

Populate Listview from JSON

Sign up to request clarification or add additional context in comments.

3 Comments

Frankenstein and user370305 thanks for ur suggestions... It will help me alot.. Thank u very much...
Second link is expired.
While this answer may theoretically answer the question, it is better to include the essential parts of the answer here, and provide the link for reference.
2

For simple example no need of custom list view. you can work with simple list view.

  • Parse the JSON data retrieve the data
  • store them in a list and pass that list as an argument to the adapter
  • set the adapter to the list view.

Comments

0

You will need custom list adapter, and possibly custom list entry.

Assuming you have already parsed your JSON and have JSON Array, this adapter will have to: - provide amoubnt of entries in JSON arary - create and populate entry views on demand for certain list entry identified by position. Keep in mind, that list entries are reusable ( and they should be reused to reduce amount of object alloaction)

If there is a lot of data in JSON, better approach would be to use GSON pull parser and some databinding , to create java objects istead of built in JSON parser

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.