在这篇文章中,我们将带领您了解无法在Java中访问getJSONArray的全貌,包括java中无法访问的语句怎么办的相关情况。同时,我们还将为您介绍有关Arrays.sort()在Java中无法正常
在这篇文章中,我们将带领您了解无法在Java中访问getJSONArray的全貌,包括java中无法访问的语句怎么办的相关情况。同时,我们还将为您介绍有关Arrays.sort()在Java中无法正常运行、delphi的TJSONArray出错:undeclare identify 'TJSONArray'...、fastjson List转JSONArray以及JSONArray转List、FastJSON--Java对象、集合转换成JSONObject、JSONArray的知识,以帮助您更好地理解这个主题。
本文目录一览:- 无法在Java中访问getJSONArray(java中无法访问的语句怎么办)
- Arrays.sort()在Java中无法正常运行
- delphi的TJSONArray出错:undeclare identify 'TJSONArray'...
- fastjson List转JSONArray以及JSONArray转List
- FastJSON--Java对象、集合转换成JSONObject、JSONArray
无法在Java中访问getJSONArray(java中无法访问的语句怎么办)
我有这个来自URL的Json:
{ "type":"FeatureCollection", "features": [ { "type":"Feature", "properties": [ { "type":"colliers", "thumb":"upload\/estate\/135\/thumb_1. Prologis Park Wroclaw I.jpg", "name_pl":"Prologis Park Wroc\u0142aw I", "name_en":"Prologis Park Wroc\u0142aw I", "completearea":"167 000", "completeareaunit":"m2", "workingarea":"", "workingareaunit":"m2", "id_type":"3", "id":"135", "lon":16.939201369628, "lat":51.037378299619, "images":["public\/upload\/estate\/135\/1. Prologis Park Wroclaw I.jpg"] } ], "geometry": { "type":"Point", "coordinates":[16.939201369628,51.037378299619] }, "crs": { "type":"name", "properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"} } }, { "type":"Feature", "properties": [ { "type":"colliers", "thumb":"upload\/estate\/136\/thumb_2. Prologis Park Wroclaw III.jpg", "name_pl":"Prologis Park Wroc\u0142aw III", "name_en":"Prologis Park Wroclaw III", "completearea":"129 500", "completeareaunit":"m2", "workingarea":"", "workingareaunit":"m2", "id_type":"3", "id":"136", "lon":16.928386702881, "lat":51.105440250407, "images": [ "public\/upload\/estate\/136\/2. Prologis Park Wroclaw III.jpg" ] } ], "geometry": { "type":"Point", "coordinates":[16.928386702881,51.105440250407] }, "crs": { "type":"name", "properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"} } }, .................... more more more...
我需要把手放在列表中的属性上。
所以应该是功能->属性-> name_en(类似对象的列表)
我尝试这样:
JSONParser parser = new JSONParser();Object obj = parser.parse(Json_str); JSONObject jsonObject = (JSONObject) obj;JSONArray jsonFeaturesArr = new JSONArray(jsonObject.getJSONArray("features"));
为了创建第一个Json Array,但我什至无法做到。我收到错误消息:JSONObject类型的方法getJSONArray(String)未定义
(我对“ getJSONObject”有同样的错误)。一定是缺少的东西,我是Java / android新手。
如果我解决错误,该如何深入Json?
提前感谢帮助。
答案1
小编典典尝试为:
JSONObject jSONObject = new JSONObject(jsonString);String str_type=jSONObject.getString("type");// using JSONArrayJSONArray featuresArr = jSONObject.getJSONArray("features"); for (int i=0; i<featuresArr.length; i++){ JSONObject anotherjsonObject = featuresArr.getJSONObject(i); //access the fields of that json object String str_type_one=anotherjsonObject.getString("type"); JSONArray featuresArr_properties = anotherjsonObject.getJSONArray("properties"); JSONObject propertiesjsonObject = featuresArr_properties.getJSONObject(0); String str_type=propertiesjsonObject.getString("type"); String str_type=propertiesjsonObject.getString("thumb"); String str_type=propertiesjsonObject.getString("name_pl"); String str_type=propertiesjsonObject.getString("name_en"); ////parse all items ........... }
Arrays.sort()在Java中无法正常运行
您需要将整个代码放入一个循环中,如下所示:
String enter2;
do {
// Clear the screen
System.out.print("\033[H\033[2J");
System.out.flush();
// Create scanner object
Scanner inp = new Scanner(System.in);
// ...put here the remaining lines of code
System.out.println("\nExit The Program?\n");
enter2 = inp.next();
if (enter2.equals("y")) {
System.out.println("\nHave A Nice Day!\n");
break;
}
} while (enter2.equalsIgnoreCase("n"));
,
这基本上是不可能的,但这是一种可能。
一旦程序退出,就无法继续执行 操作,因为它不再运行。但是您可以在初始程序实例结束之前立即启动一个新的程序实例。您可以通过执行OS命令来执行此操作。要执行命令,您可以使用例如 ProcessBuilder
。
以下是此类代码的示例:
How can I restart a Java application?
如果您不想重新启动整个程序,而只是重新运行例程,则可以遵循@Arvind的建议。
delphi的TJSONArray出错:undeclare identify 'TJSONArray'...
总结
以上是小编为你收集整理的delphi的TJSONArray出错:undeclare identify ''TJSONArray''...全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
fastjson List转JSONArray以及JSONArray转List
1.fastjson---List转JSONArray
1 List<T> list = new ArrayList<T>();
2 JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));
2.fastjson---JSONArray转List
1 JSONArray array = new JSONArray();
2 List<EventColAttr> list = JSONObject.parseArray(array.toJSONString(), EventColAttr.class);
3.fastjson---字符串转List
String str = "";
List<T> list = JSONObject.parseArray(str,T.class);
4.fastjson---list集合转换为json字符串
JSON.stringify(list)
搬运自:https://blog.csdn.net/u014736629/article/details/80521581
FastJSON--Java对象、集合转换成JSONObject、JSONArray
Student student=new Student();
// Java对象转JSONObect对象
JSONObject jsonObject=(JSONObject) JSONObject.toJSON(studentDTO.getCla***oom());
JSONObject jsonObject2=JSONObject.parseObject(JSON.toJSONString(student.getCla***oom()));
student.setCla***oom(jsonObject);
// Java集合转JSON数组
JSONArray jsonArray=(JSONArray) JSONArray.toJSON(studentDTO.getTeachers());
JSONArray jsonArray2= JSONArray.parseArray( JSON.toJSONString(studentDTO.getCla***oom()) ) ;
今天关于无法在Java中访问getJSONArray和java中无法访问的语句怎么办的分享就到这里,希望大家有所收获,若想了解更多关于Arrays.sort()在Java中无法正常运行、delphi的TJSONArray出错:undeclare identify 'TJSONArray'...、fastjson List转JSONArray以及JSONArray转List、FastJSON--Java对象、集合转换成JSONObject、JSONArray等相关知识,可以在本站进行查询。
本文标签: