如何将这个json数据解析为java
这是json代码..我是json解析的新手..所以请让我知道如何将此json数据解析为java。 提前致谢!!
{
"geometry" : {
"location" : {
"lat" : 13.0561990,
"lng" : 80.2348820
}
},
"icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "cf67cea9c203824f58eaf5abe98a08912593bf90",
"name" : "Mahalingapuram Branch",
"reference" : "CnRsAAAAlAu76wP4EspUn8qk6yUBndsDI7RaEmDaXHc2gP1bomAP_22ZeswWfj3ganEwX9jO2BYjRo6eoeKlwrSeMNDv5h94zqnsNncDntlKN_MqC-gegTBZLX5YxOSA-vzuk6bKe3BJlHytW_wKJJs0Nxf3jRIQT1yYWTlDdMhk9EyS8ulMghoUZK5J51RRVKo12LPdHm_qCQWX_VA",
"types" : [ "establishment" ],
"vicinity" : "Mahalingapuram Main Road, Nungambakkam, Chennai"
}
解析这里的java代码后但出现错误
public static void main(String[] args) throws Exception{
InputStream is = JsonParsing.class.getResourceAsStream( "");
String jsonTxt = IOUtils.toString( is );
JSONObject json = (JSONObject)JSONSerializer.toJSON(jsonTxt);
JSONObject html_attribution = json.getJSONObject(“html_attribution");
JSONObject geometry= json.getJSONObject(“geometry”);
JSONObject location= json.getJSONObject(“location”);
double latitude = json.getDouble("latitude");
double longitude = json.getDouble("longitude");
String icon= result.getString("icon");
String id = result.getString("id");
String reference= result.getString("reference");
String name = result.getString("name");
String vicinity = result.getstring("vicinity");
System.out.println("html_attribution: " + html_attribution);
System.out.println("location: " + location);
System.out.println(“latitude: “ + latitude);
System.out.println(“latitude: “ + longitude);
System.out.println("result: " + result);
}
Here is the json code..i am new to json parsing..so please let me know how to parse this json data to java.
thanks in advance!!
{
"geometry" : {
"location" : {
"lat" : 13.0561990,
"lng" : 80.2348820
}
},
"icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "cf67cea9c203824f58eaf5abe98a08912593bf90",
"name" : "Mahalingapuram Branch",
"reference" : "CnRsAAAAlAu76wP4EspUn8qk6yUBndsDI7RaEmDaXHc2gP1bomAP_22ZeswWfj3ganEwX9jO2BYjRo6eoeKlwrSeMNDv5h94zqnsNncDntlKN_MqC-gegTBZLX5YxOSA-vzuk6bKe3BJlHytW_wKJJs0Nxf3jRIQT1yYWTlDdMhk9EyS8ulMghoUZK5J51RRVKo12LPdHm_qCQWX_VA",
"types" : [ "establishment" ],
"vicinity" : "Mahalingapuram Main Road, Nungambakkam, Chennai"
}
after parsing the java code here but error occur
public static void main(String[] args) throws Exception{
InputStream is = JsonParsing.class.getResourceAsStream( "");
String jsonTxt = IOUtils.toString( is );
JSONObject json = (JSONObject)JSONSerializer.toJSON(jsonTxt);
JSONObject html_attribution = json.getJSONObject(“html_attribution");
JSONObject geometry= json.getJSONObject(“geometry”);
JSONObject location= json.getJSONObject(“location”);
double latitude = json.getDouble("latitude");
double longitude = json.getDouble("longitude");
String icon= result.getString("icon");
String id = result.getString("id");
String reference= result.getString("reference");
String name = result.getString("name");
String vicinity = result.getstring("vicinity");
System.out.println("html_attribution: " + html_attribution);
System.out.println("location: " + location);
System.out.println(“latitude: “ + latitude);
System.out.println(“latitude: “ + longitude);
System.out.println("result: " + result);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我使用以下内容:
http://code.google.com/p/google-gson/< /a>
序列化为 JSON:
从 JSON 反序列化:
可以在此处找到用户指南:
https://sites.google.com/site/gson/gson-user-guide
I use the following:
http://code.google.com/p/google-gson/
Serialize to JSON:
De-serialize from JSON:
A user guide can be found here:
https://sites.google.com/site/gson/gson-user-guide
使用 http://www.json.org/ 中的 java 库。
Use a java library from http://www.json.org/.
查看 GSON Google 项目。它是一个库,可让您将所有 JSON 数据转换为 Java 对象。这很简单。
Take a look at the GSON Google project. Its a library that lets you get all your JSON data into Java objects. Its quite simple.