84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
字符串比如是这样
“{"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可用的类库有:
原生代码也许可能大概是这样的;
嗯哼就是这样的蛮烦!!!