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