[英]Streaming JSON with AFNetworking on IOS
使用AFNetworking從流式JSON API接收數據的最優雅方式是什么? AFNetworking為從JSON API接收非流數據提供了出色的支持,但我找不到任何流JSON的例子。
AFNetworking沒有內置的流式SAX風格的JSON操作,但它應該是直接創建自己的。
AFJSONRequestOperation
的子類 outputStream
屬性將其連接到支持SAX樣式解析的JSON解析器(例如Yajl )。 解析器將讀取數據並在其進入時構建JSON對象 responseJSON
屬性以從解析器中讀取緩存的對象 setReceivedJSONBlock:((^)(void (id JSON))block
)這個塊可能是由解析器發送的委托方法觸發的(例如<YAJLParserDelegate> -parserDidEndDictionary:
。 如果你能夠使這個工作,我鼓勵你發布並與他人分享。 我認為這可能對很多人有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.