[英]How to extract JSONObject easily from any “file.txt” or “file.json” ? [assume the file is already in the system]
假设我的android资产文件夹中有“ file.txt”或“ file.json”。 如何从文件制作JSONObject?
我最终需要这样的东西:JSONObject json = new JSONObject(jsontxt);
我浏览了很多stackoverflow问题,没有找到答案
您需要首先获取文件内容。
您可能要为此使用FileReader
。
new BufferedReader(new FileReader("path-to-file"));
或者如果文件在您的类路径中
final InputStream inputStream =
ClassLoader.getSystemClassLoader()
.getResourceAsStream("path-to-file");
new BufferedReader(new InputStreamReader(inputStream , "UTF-8"));
然后,您可以使用组成的String
构造一个新的JSONObject
。
要获得作为资产的文件File的InputStream
,可以利用AssetManager
。 伪代码
InputStream is = AssetManager#open(fileName)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.