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