如何从在线JSON[url.JSON]读取数据并将其值赋给java变量

如何从在线JSON[url.JSON]读取数据并将其值赋给java变量,java,android,json,Java,Android,Json,我想从json中读取一些变量值,将它们分配给android java代码,并执行一些条件。我对链接JSON和java没有太多的知识,但我听说我需要使用这种方法来获取远程变量值,以控制我的应用程序中的内容 下面是要上传到我的服务器中的value.json [ { "value1" : "1.1", "value2" : "5.4" }, ] 我想读取value1和value2的值,并将它们分配给java中的其他公共变量名您可以使用firebase进行此类数据操作。这是免费的,您不需

我想从json中读取一些变量值,将它们分配给android java代码,并执行一些条件。我对链接JSON和java没有太多的知识,但我听说我需要使用这种方法来获取远程变量值,以控制我的应用程序中的内容

下面是要上传到我的服务器中的value.json

[
  { "value1" : "1.1",
    "value2" : "5.4" },

]

我想读取value1和value2的值,并将它们分配给java中的其他公共变量名

您可以使用firebase进行此类数据操作。这是免费的,您不需要任何自己的服务器

您可以自己手动解析JSON,但我个人总是利用专门构建的库。对于Java,GSON()是最常见的,或者您可以尝试Moshi(),它也很流行

首先创建一个与JSON对应的模型,就像这样

public class ExampleModel {

    private String value1;
    private String value2;

    public String getValue1() {
        return value1;
    }

    public String getValue2() {
        return value2;
    }
}

然后可以使用GSON作为so
GSON().fromJson(jsonstring,ExampleModel.class)
将返回一个由JSON数据填充的对象,前提是该对象有效。

您无需为控制应用程序上载文件。只需通过Android中的
GET
方法使用json中的数据库值和响应。1)您的json无效。JSON不允许拖尾COMA。2) 你这么做到底有什么问题?您不应该要求我们代替您编写代码,但是如果您已经尝试了一些东西,但有些东西不起作用,或者有一些确切的、比如何编写应用程序更详细的东西,那么请更具体地告诉我们到底是什么问题。您可以使用firebase remote config来存储您的值。请参考下面的帖子。