84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
字符串比如是这样
“{"info":{"funds":{"free":{"btc":"1.042309","cny":"510.021","ltc":"0.01468"},"freezed":{"btc":"0","cny":"7490.319","ltc":"0"}}},"result":true} ”
是不是要把这个字符串先变成json?我最终要解析出里面BTC多少LTC多少等
具体代码如何写,求指教。
走同样的路,发现不同的人生
无非就是json一个嵌套一个,只要按照json格式从简单到复杂一个一个搞清楚。
再利用第3方jar包解析呗。。我经常用到的有gson,fastjson等。建议用fastjson,感觉效率什么的,都不错。
https://github.com/alibaba/fastjson
wiki : https://github.com/Alibaba/fastjson/wiki/%E9%A6%96%E9%A1%B5
用google提供的gson包,或者阿里的fastjson也可以,自己根据要解析的东西,写个bean,然后用上述包解析就可以
看看这个 http://json.org/java可用的类库有:
org.json.org.json.me.Jackson JSON Processor.Json-lib.JSON Tools.Stringtree.SOJO.Jettison.json-taglib.XStream.Flexjson.JON tools.Argo.jsonij.fastjson.mjson.jjson.json-simple.json-io.JsonMarshaller.google-gson.Json-smart.FOSS Nova JSON.Corn CONVERTER.
原生代码也许可能大概是这样的;
String jsonString = '{"info":{"funds":{"free":{"btc":"1.042309","cny":"510.021","ltc":"0.01468"},"freezed":{"btc":"0","cny":"7490.319","ltc":"0"}}},"result":true}'; //当然咯不能使用单引号“'” JSONObject json = new JSONObject(jsonString); JSONObject info= json.getJSONObject("info"); JSONObject funds = info.getJSONObect("funds"); JSONObject free = funds.getJSONObject("free"); int btc = funds.getInt("btc");
嗯哼就是这样的蛮烦!!!
无非就是json一个嵌套一个,只要按照json格式从简单到复杂一个一个搞清楚。
再利用第3方jar包解析呗。。
我经常用到的有gson,fastjson等。建议用fastjson,感觉效率什么的,都不错。
https://github.com/alibaba/fastjson
wiki : https://github.com/Alibaba/fastjson/wiki/%E9%A6%96%E9%A1%B5
用google提供的gson包,或者阿里的fastjson也可以,自己根据要解析的东西,写个bean,然后用上述包解析就可以
看看这个 http://json.org/
java可用的类库有:
原生代码也许可能大概是这样的;
嗯哼就是这样的蛮烦!!!