2014-02-13 3 views
0

Я новичок в программировании android.где я должен помещать данные json внутри android

Мой вопрос о данных json.

Я планирую хранить некоторые данные в json таким образом я могу читать и писать эти json данных, кратко я хочу использовать его в качестве простой базы данных вместо использования sqlite.

Мой вопрос: где я должен создавать данные json в иерархии файлов и может ли кто-нибудь дать мне простой пример, чтобы написать и прочитать данные с json.

Спасибо всем.

ответ

0

просто объявить строковую переменную, а затем установить, что в вашем JSON как:

String myjson = "obj1: {}..." //it is your json 

JsonObject obj = new JsonObject(myJson); 

, то вы можете сделать

String s = obj.getString("key"); 
0

Хорошо, это один очень хороший вопрос для свеже в андроида, так что я расскажет вам о классе singleton, который мы используем для хранения данных в java/android или на любом языке.

«singleton class» -> класс, который имеет только одну ссылку (объект), которую мы называем singleton c Ласс
код, как сделать этот класс ниже:

public class DataController { 

    private static DataController ref; 

    public static DataController getInstance() 
    { 
     if(ref==null) 
      ref = new DataController(); 

     return ref; 
    } 

    public void deleteInstance() 
    { 
     ref=null; 
    } 
    public ArrayList<MediaWrapper>videoWrapper = new ArrayList<MediaWrapper>(); 
    public ArrayList<MediaWrapper>audioWrapper = new ArrayList<MediaWrapper>(); 
    public ArrayList<MediaWrapper>documentWrapper = new ArrayList<MediaWrapper>(); 
}//u can add any data type under this class 

Теперь в любом месте вы можете использовать этот класс, как это поместить этот код в Уре активности на метод создания, где вы хотите использовать это.

private DataController controller; 
    controller = DataController.getInstance(); 

теперь просто называем этот тип данных, в которой и хотят добавить уры данных, как это

controller.videoWrapper = // поместить данные в this.This данных будут сохранять до тех пор пока или если уры активности в стеке

ans также вы можете получить доступ к таким данным, как это controller.videoWrapper он даст вам все данные, которые вы сохраните в этом.

Я стараюсь изо всех сил надеюсь, что это поможет u.

+0

большое спасибо – user3285456

+0

всегда приветствую dude nd использовать этот одноэлементный класс всегда, потому что это мой лучший класс в java, и я использую большую часть времени в своем коде –

0

Вы проверили библиотеку google-gson, которая является очень полезным классом libray, который можно использовать в Android. Проверьте эти ссылки link 1 | link 2

Смежные вопросы