Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解析本地JSON(来自资产文件夹)以在android中构建圣经应用程序_Android - Fatal编程技术网

如何解析本地JSON(来自资产文件夹)以在android中构建圣经应用程序

如何解析本地JSON(来自资产文件夹)以在android中构建圣经应用程序,android,Android,我计划构建一个类似BIBLE的应用程序。为此,我决定使用本地JSON解析数据。 请分享您从本地JSon获取数据的想法。您可以将本地JSon作为JSon对象直接读取/存储在文件或sqlite数据库中。本地或来自使用json的服务器没有什么不同您可以使用Gson简化将json对象转换为Java对象的过程,然后使用getter和setter轻松访问该Java类的各个属性。下面是一个小例子: Gson gson = new Gson(); try { BufferedRead

我计划构建一个类似BIBLE的应用程序。为此,我决定使用本地JSON解析数据。
请分享您从本地JSon获取数据的想法。

您可以将本地JSon作为JSon对象直接读取/存储在文件或sqlite数据库中。本地或来自使用json的服务器没有什么不同

您可以使用Gson简化将json对象转换为Java对象的过程,然后使用getter和setter轻松访问该Java类的各个属性。下面是一个小例子:

Gson gson = new Gson();

    try {

        BufferedReader br = new BufferedReader(
            new FileReader("c:\\file.json"));

        //convert the json string back to object
        DataObject obj = gson.fromJson(br, DataObject.class);

        System.out.println(obj);

    } catch (IOException e) {
        e.printStackTrace();
    }

只需使用GSon库从资产中加载和解析JSON文件。一个好的开始可能是。

JSON文件的内容是什么?与此类似。。。[{“书名”:“路加”,“章节”:“9”,“诗句”:“1”},{“书名”:“路加”,“章节”:“9”,“诗句”:“2”},]