簡體   English   中英

使用 JAVA 解析“數組”字符串 JSON

[英]Parsing an "array" string JSON with JAVA

我有來自 JSON 格式的 websocket 的數據。

{"Type":112,"F":[1,2,3974.909912109375,27500,1639207185]}

我是這樣解析的...

obj = new JSONObject(text);
Object o = obj.get("F");
System.out.println(o);

這給了我...

[1,2,3974.909912109375,27500,1639207185]

在控制台中。

我的問題是,這是一個字符串還是一個 object 或者它是什么? 我似乎無法訪問索引。

  o.get(0);

如果我嘗試將其轉換為字符串,我的程序會崩潰???

 String s = (String) o;

所以我不知道這是什么? 以及如何訪問其中的數據。 有任何想法嗎?? 至於這究竟是什么?? 它只是一個數組嗎? 我覺得它只是一個字符串,但它不是???

我只是讀什么值....即

 o[0] = 1;   o[3] = 27500

  

弄清楚了...

obj = new JSONObject(text);
JSONArray jArr = (JSONArray) obj.get("F");

那我可以做

 jArr.get(0);  etc...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM