[英]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.