Java 如何将json文件添加到android项目
我只是想在我的android studio项目中添加一个.json文件。我遇到的大多数东西都是你创建了一个文件夹并添加到那个里,但我只想把它移到app下面 我只想把它移到app下面 如果您的字面意思是想拥有Java 如何将json文件添加到android项目,java,android,json,Java,Android,Json,我只是想在我的android studio项目中添加一个.json文件。我遇到的大多数东西都是你创建了一个文件夹并添加到那个里,但我只想把它移到app下面 我只想把它移到app下面 如果您的字面意思是想拥有app/something.json,欢迎您将该文件放在那里,但它不会与您的应用打包在一起,并且在运行时对您不可用 如果您想将JSON与应用程序一起发布,您有四个主要选项: 将它放入assets/中,并使用AssetManager及其open()方法读取它,以获取InputStream
app/something.json
,欢迎您将该文件放在那里,但它不会与您的应用打包在一起,并且在运行时对您不可用
如果您想将JSON与应用程序一起发布,您有四个主要选项:
- 将它放入
中,并使用assets/
及其AssetManager
方法读取它,以获取open()
InputStream
- 将其放入
中,并使用res/raw/
及其Resources
方法读取openRawResource()
- 在Java代码中将其硬编码为字符串
- 编写一个代码生成器,将JSON转换为Java类,您可以像处理生成的
和R
类一样访问该类BuildConfig
只需创建
文件
,就像一个SomeFile.json
请按照下面的步骤在我们的项目中创建json文件
步骤1:将Android更改为Project
第2步:创建资产文件夹并放置类似login.json的json文件
我希望它能帮助你 可能重复的。我可以知道你想要它在应用程序下而不是文件夹中的确切原因吗?等等,在资产文件夹外,我可以运行它,没有错误。你确定我们只需要将资产归档吗?我有些担心,因为我可以运行它,而不必像您提到的那样执行。@Bay:“我可以运行它,没有错误”--抱歉,但我不知道“它”是什么。“你确定我们必须只把资产归档吗?”——我在回答中列出了四个选项,而不是一个。