我应该把json数据放在android的什么地方
我计划在我应该把json数据放在android的什么地方,android,json,sqlite,Android,Json,Sqlite,我计划在json中存储一些数据,这样我就可以读写json数据了。 我想将它用作一个简单的数据库,而不是使用sqlite 我应该在文件层次结构中的何处创建此json数据,以及如何从json中写入和读取数据,只需声明一个字符串变量,然后将其设置为您的json类型: String myjson = "obj1: {}..." //it is your json JsonObject obj = new JsonObject(myJson); 那你就可以了 String s = obj.getSt
json
中存储一些数据,这样我就可以读写json
数据了。
我想将它用作一个简单的数据库,而不是使用sqlite
我应该在文件层次结构中的何处创建此
json
数据,以及如何从json
中写入和读取数据,只需声明一个字符串变量,然后将其设置为您的json类型:
String myjson = "obj1: {}..." //it is your json
JsonObject obj = new JsonObject(myJson);
那你就可以了
String s = obj.getString("key");
对于Android初学者来说,这是一个非常好的问题,所以我将告诉你们关于singleton类的情况,我们用它来存储任何语言的数据 “Singleton类”这是一个只有一个引用(对象)的类。如何创建此类的代码如下所示:
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>();
}// you can add any data type under this class
现在只需像这样调用要在其中添加数据的数据类型
controller.videoWrapper
=//将您的数据放入此文件中。此数据将保存到或除非堆栈中的活动
您也可以像下面这样访问这些数据
controller.videoWrapper
它将为您提供保存在此中的所有数据。始终欢迎dude,并始终使用此singleton类,因为这是我在java中最好的类,我在代码中使用了大部分时间
private DataController controller;
controller = DataController.getInstance();