【问题标题】:Json object from.json file [duplicate]来自.json文件的Json对象[重复]
【发布时间】:2016-06-16 07:45:13
【问题描述】:

我在资产文件夹中有 json 文件:“document.json”

文档.json:

{
  "string": "Hello World"
}

我可以这样做从 json 文件中获取 android 中的字符串吗?

JSONObject jresponse = new JSONObject(R.assets.document);
string response = jresponse.getString("string");

我做错了什么还是正确的?

有什么方法可以让我们传递.json文件并获取所需的字符串吗?

【问题讨论】:

标签: android json jsonobject android-assets android-json


【解决方案1】:

不,您必须先从资产中读取JSON

 InputStream is = getActivity().getAssets().open("document.json");
        int size = is.available();
        byte[] buffer = new byte[size];
        is.read(buffer);
        is.close();
        String myJson = new String(buffer, "UTF-8");

那你就可以解析了

JSONObject obj = new JSONObject(myJson);
String myFinalString = obj.getString("")

For further help

【讨论】:

  • 最初它给出错误FileNotFound Exception。然后我更改文件名并删除扩展名.json 现在工作正常。Thnaks
猜你喜欢
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 2017-11-09
  • 1970-01-01
  • 1970-01-01
  • 2019-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多