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