[英]How to fetch and read a JSON file located on server?
我有一个位于服务器路径“myserver/samplejsontotest.json”上的简单 json 文件
一个json文件的内容是:
{"apps": [{"appName": "App1", "version": 1.0}, {"appName": "App2", "version": 4.6}]}
我想加载 json 文件,解析并读取它的内容,并在单击 Main Activity 上的按钮时显示应用程序名称。 下面是我在 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方法使用。
参考: https : //docs.spring.io/spring-android/docs/1.0.0.M1/reference/html/rest-template.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.