Json 对象 from.json 文件

Json object from.json file

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

document.json:

{
  "string": "Hello World"
}

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

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

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

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

不,您必须先从资产中读取 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