gpt4 book ai didi

ios - Swift 上基于流的 JSON 解析

转载 作者:IT王子 更新时间:2023-10-29 05:31:34 46 4
gpt4 key购买 nike

如何在 Swift 上解析作为流下载的 JSON?该流每次都给出不完整的 JSON 数据。这是因为我必须下载 MB 的数据,其中的主要组成部分是一长串对象,我不希望用户等到我获得完整的数据。是否可以在流式传输时继续按顺序解析 JSON 数据?基本上,类似于 Jackson 在 Android 上允许的东西,或者 Swift 的 YAJLiOS 解析器实现

最佳答案

基本上,您需要的是 SAX 解析器。 NSJSONSerialization 是一个 DOM 解析器。这里有一个这样的 sax 解析实现

https://github.com/dhoerl/SAX-JSON-Parser-ForStreamingData

接收数据时在何处解析数据。有关更多信息,请查看此答案 iPad - Parsing an extremely huge json - File (between 50 and 100 mb)

关于ios - Swift 上基于流的 JSON 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39122827/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com