【发布时间】:2019-03-25 16:15:11
【问题描述】:
我想用java加载一个json gfile并将数据存储在变量中
我试过了,但总是报错
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import java.io.*
...
JsonParser parser = new JsonParser();
try (FileReader reader = new FileReader("/opt/step-agent/conf/conf_internet_explorer.json"))
{
Object obj = JsonParser.parse(reader);
JsonObject config = (JsonObject) obj;
String driverPath = config.get("driverPath").getAsString();
String HttpProxy = config.get("HttpProxy").getAsString();
String SslProxy = config.get("SslProxy").getAsString();
boolean proxy = (boolean) config.get("proxy");
}catch (Exception e){
e.printStackTrace();
}
json
{
"config": {
"driverPath":"path/to/driver",
"proxy":true,
"HttpProxy":"http://proxy.local:80",
"SslProxy":"http://proxy.local:80",
}
}
错误:
non-static method parse(java.io.Reader) cannot be referenced from a static context
【问题讨论】:
标签: java json filereader