【发布时间】:2015-12-22 20:54:18
【问题描述】:
我正在以 JSON 字符串的形式从数据库中获取数据:
{"companyName":"abcd","address":"abcdefg"}
如何从给定的 JSON 字符串中提取公司名称?
【问题讨论】:
-
你的意思是
how to work with JSON in Java?似乎不清楚你在问什么。我做出这个假设只是因为java标签。
我正在以 JSON 字符串的形式从数据库中获取数据:
{"companyName":"abcd","address":"abcdefg"}
如何从给定的 JSON 字符串中提取公司名称?
【问题讨论】:
how to work with JSON in Java?似乎不清楚你在问什么。我做出这个假设只是因为java 标签。
JSONObject obj = new JSONObject();
obj.put("name","foo");
obj.put("num",new Integer(100));
obj.put("balance",new Double(1000.21));
obj.put("is_vip",new Boolean(true));
StringWriter out = new StringWriter();
obj.writeJSONString(out);
【讨论】:
JSONObject json = (JSONObject)new JSONParser().parse("{\"companyName\":\"abcd\", \"address\":\"abcdefg\"}");
System.out.println("companyName=" + json.get("companyName"));
System.out.println("address=" + json.get("address"));
【讨论】:
JsonParser parser = new JsonParser();
JsonElement jsonElement = parser.parse("your string");
JsonObject jsonObj = jsonElement.getAsJsonObject();
String comapnyName = jsonObj.get("companyName").getAsString();
这就是我们在java中解析json字符串的方式。您需要添加com.google.gson 库来编译此代码。
【讨论】:
JsonParser是Java标准库。此代码无法编译。