GVKun编程网logo

无法在Java中访问getJSONArray(java中无法访问的语句怎么办)

13

在这篇文章中,我们将带领您了解无法在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中无法访问的语句怎么办)

无法在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中无法正常运行

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'...

总结

以上是小编为你收集整理的delphi的TJSONArray出错:undeclare identify ''TJSONArray''...全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

fastjson List转JSONArray以及JSONArray转List

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

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中访问getJSONArrayjava中无法访问的语句怎么办的分享就到这里,希望大家有所收获,若想了解更多关于Arrays.sort()在Java中无法正常运行、delphi的TJSONArray出错:undeclare identify 'TJSONArray'...、fastjson List转JSONArray以及JSONArray转List、FastJSON--Java对象、集合转换成JSONObject、JSONArray等相关知识,可以在本站进行查询。

本文标签: