Java 如何获取和读取位于服务器上的JSON文件?
我在服务器路径“myserver/samplejsontotest.json”上有一个简单的json文件 json文件的内容是:Java 如何获取和读取位于服务器上的JSON文件?,java,android,Java,Android,我在服务器路径“myserver/samplejsontotest.json”上有一个简单的json文件 json文件的内容是: {"apps": [{"appName": "App1", "version": 1.0}, {"appName": "App2", "version": 4.6}]} 我想加载json文件,解析并读取其内容,并在单击主活动上的按钮时显示应用程序名称。下面是我在MainActivity.java中的代码: public class MainActivity exte
{"apps": [{"appName": "App1", "version": 1.0}, {"appName": "App2", "version": 4.6}]}
我想加载json文件,解析并读取其内容,并在单击主活动上的按钮时显示应用程序名称。下面是我在MainActivity.java中的代码:
public class MainActivity extends AppCompatActivity {
String path = "myserver/samplejsontotest.json";
JSONObject reader = new JSONObject(path);
public MainActivity() throws JSONException {
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1 = (Button) findViewById(R.id.button);
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
// Log.d("Button1", "Clicked on Button1");
}
});
}
public void parseJson() throws JSONException {
JSONObject sys = reader.getJSONObject("apps");
String app = sys.getString("appName");
String version = sys.getString("version");
}
}
请帮助。尝试Spring的Rest模板 只需创建一个表示json结构的java类,并将json文件作为GET方法使用 参考:
新建JSONObject(路径)代码>???无法创建路径的json对象。让它成为无效路径。如果json文件位于服务器上,则应首先下载它。什么是myserver
?似乎您没有在谷歌上下载和解析json文件。都很标准。或者在这里读几页。@greenapps,谢谢你宝贵的回答。请建议我如何下载以及如何继续。@greenapps,“myserver/samplejsontotest.json”这是指向存储json文件的服务器的路径。您之前已经说过了。我会读书。为什么要重复?更好地说明“myserver”实际上代表什么。有没有理由将其用于任何其他知名且可靠的库?虽然可以将Spring与Android结合使用,但我认为这对那些显然正在与Android基础知识作斗争的人来说并不是一个有用的建议。