我只是想将一个 .json 文件添加到我的 Android Studio 项目中。大多数指南都要求您创建一个文件夹并在其中添加该文件,但我只想将其移动到“app”下面。 这里是我的项目截图
我只是想将一个 .json 文件添加到我的 Android Studio 项目中。大多数指南都要求您创建一个文件夹并在其中添加该文件,但我只想将其移动到“app”下面。 这里是我的项目截图
我想将它简单地移动到 app 下面
如果您真的想要在 app/something.json
目录下放置文件,您可以这样做,但它不会随应用程序一起打包,并且在运行时也无法访问。
如果您想将 JSON 文件与应用程序一起发布,则有四个主要选项:
将其放入 assets/
目录中并使用 AssetManager
和其 open()
方法来读取它并获取一个 InputStream
将其放入 res/raw/
目录中并使用 Resources
和其 openRawResource()
方法来读取它
在 Java 代码中将其硬编码为字符串
编写一个代码生成器,将 JSON 转换为 Java 类,您可以像访问代码生成的 R
和 BuildConfig
类那样访问该类
可能已经存在这样的代码生成器。例如,我有一个 rudimentary Gradle 插件 (Staticizer) 就可以将 JSON 转换为 Java 类,我将在下一版 我的书 中包含它。
将它放在androidTest/assets/目录下,
只需创建一个file
,例如SomeFile.json