繁体   English   中英

如何获取和读取位于服务器上的 JSON 文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM