如何将json文件添加到android项目中

时间:2016-11-12 16:36:08

标签: java android json

我只是想将一个.json文件添加到我的android studio项目中。我遇到的大部分内容都是你创建一个文件夹并将其添加到那里,但我想简单地在app下移动它。 Here Is my project image

How to add JSON files to my project

Add JSON file to app

3 个答案:

答案 0 :(得分:16)

  

我想简单地在app

下移动它

如果您确实希望拥有app/something.json,那么欢迎您将文件放在那里,但它不会与您的应用程序一起打包,并且在运行时将无法使用。

如果您想在应用中发布JSON,您有四个主要选择:

  • 将其放入assets/并使用AssetManager及其open()方法阅读,以获得InputStream

  • 将其放入res/raw/并使用Resources及其openRawResource()方法

  • 阅读
  • 在Java代码中将其硬编码为字符串

  • 为自己编写一个代码生成器,将JSON转换为您可以访问的Java类,就像您执行代码生成的RBuildConfig

  • 一样

这样的代码生成器可能已经存在。我有a rudimentary Gradle plugin这样做,作为我将在my book的下次更新中包含的示例。

答案 1 :(得分:0)

把它放在androidTest / assets / 只需创建file,就像SomeFile.json

一样

答案 2 :(得分:0)

请按照以下步骤操作,并在我们的项目中使用json文件。

第1步:将Android更改为Project

第2步:创建资产文件夹,然后将json文件(例如login.json)放入

enter image description here

我希望它将对您有帮助...!