Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何添加到这个json中的位置?_Android_Json - Fatal编程技术网

Android 如何添加到这个json中的位置?

Android 如何添加到这个json中的位置?,android,json,Android,Json,如何在这个json中添加“位置” 它是给我“null”,这里是json的简单代码 { “html_属性”:[], “结果”:[ { “几何学”:{ “地点”:{ “lat”:31.8004863, “液化天然气”:35.155975 }, “视口”:{ “东北”:{ “lat”:31.80183612989272, “液化天然气”:35.15732482987272 }, “西南”:{ “lat”:31.79913647010727, “液化天然气”:35.15462517010727 } }

如何在这个json中添加“位置”

它是给我“null”,这里是json的简单代码

{
“html_属性”:[],
“结果”:[
{
“几何学”:{
“地点”:{
“lat”:31.8004863,
“液化天然气”:35.155975
},
“视口”:{
“东北”:{
“lat”:31.80183612989272,
“液化天然气”:35.15732482987272
},
“西南”:{
“lat”:31.79913647010727,
“液化天然气”:35.15462517010727
}
}
},
“图标”:”https://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png",
“id”:“74f5b809b62fcf35766480a616de5001c470247e”,
“名称”:“汉堡酒吧”,
“开放时间”:{
“立即打开”:正确
},
“照片”:[
{
“高度”:4048,
“html_属性”:[
“\u003ca href=\”https://maps.google.com/maps/contrib/103176736009300448033/photos\“\u003eינוברישועה\u003c/a\u003e”
],
“照片参考资料”:“CMRAAAAAAACOAMQY撸Vbkfshy1NPN6QMlaoFXAM7JLC-HS2TisopPizvieserJCB6ViW3HrWeixFox2NPP8UxHDQ4Talfu6B9W撸GBpQJFFKNQEfHjKQMy2VOYDLJGZ8HxYC3F7TEHD5FEJHNvYDP4DK-HNWR1GHTLEW0JLKA3VFDZ3FHX4Mauzauia”,
“宽度”:3036
}
],
“地点id”:“ChIJy7TbP-TWAhUR5rzxuO1Vi9g”,
“加号”:{
“复合代码”:“R524+59מבשתצין”,
“全局_代码”:“8G3QR524+59”
},
“评级”:4.2,
“参考文件”:“ChIJy7TbP-TWAhUR5rzxuO1Vi9g”,
“范围”:“谷歌”,
“类型”:[“餐厅”、“兴趣点”、“食品”、“场所”],
“附近地区”:“附近地区”

},
您需要使用此方法添加到JSON

JSONObject

put(字符串名称、对象值)

如果你得到空值,那么你实际上是在放置一个空对象

然而,你已经有了位置,所以不清楚你的最终目标是什么

在这里,您可以看到我正在解析您现有的JSON

 String s = // not clear where this is coming from 
 MapModel m = new MapModel(); // building this object 
 try {
     JSONObject json = new JSONObject(s);
    JSONObject loc = json.getJSONObject("geometry").getJSONObject("location"):
    int lat = loc.getDouble("lat");
    int lng = loc.getDouble("lng");

    // And then assign the data 
    m.setLat(lat);  m.setLng(lng);
} catch (Exception e) {
    e.printStackTrace();
} 
// load m into some UI elements 

不要把这段代码放在你的MapModel中。把它放在你从哪里得到JSON字符串的后面。你到底想做什么?你说的“添加位置”是什么意思?@inavda我想添加“lat”和“lng”以显示在我的listview中,我成功地添加了“name”和“neighborary”以显示在我的listview中,但我不能添加“location”在这个json中,我认为是“null”,因为“lat”和“lng”这里有3次你能给我们看一下你要提取它们的代码吗?@inavda bro如果你能再次阅读我的问题来理解我的意思,代码就不重要了这是一个伟大的:)代码实际上非常重要……它会帮助我们知道你尝试了什么以及你可能使用的json库,不,它们在三个di中并不重要stinct Objects我发布了我的类,我想需要您的代码,请向我查询。我不知道您发布了什么,或者您是如何使用它解析JSON的……在您将JSON字符串解析为名为
JSON
JSON的JSONObject之后,此代码立即生效