繁体   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