HTTP 纯文本数据到数组

发布于 2024-10-22 07:22:18 字数 845 浏览 3 评论 0原文

我正在使用 iOS 设备访问本地模块上的数据,它从 http:// 获取信息。 ../path_to/file.bin,响应为纯文本格式:(

[Header]
Version=1
[Data]
SomeData=aValue
StringKey=Value
TimestampKey=DDD:HH:MM:SS
NumberKey=8321
[Blob]
MoreData=moreValues
[EOF]
Lines=11

时间戳仅出现一次,并且是距当前时间的一个时间)
我想将上面字符串中的所有信息放入 NSDictionary 中,以便更轻松地访问。看起来像这样:

Dictionary (
    Header => Dictionary (
        Version => 1
    )
    Data => Dictionary (
        SomeData => aValue,
        StringKey => anotherValue,
        TimestampKey => "DDD:HH:MM:SS", //(format into NSDate if you like)
        NumberKey => 8321 //(format into int if you like)
    }
    Blob => Dictionary (
        MoreData => moreValues
    )
)

所以我会喜欢一个将字符串输入格式化为字典输出的函数。

I'm using the iOS device to access data on a local module, and it gets info from http://.../path_to/file.bin, and the response is in plain-text as:

[Header]
Version=1
[Data]
SomeData=aValue
StringKey=Value
TimestampKey=DDD:HH:MM:SS
NumberKey=8321
[Blob]
MoreData=moreValues
[EOF]
Lines=11

(timestamp only occurs once and is a time from the current time)
I would like to put all of the information in the string above into a NSDictionary to be more easily accessible. Something appearing like:

Dictionary (
    Header => Dictionary (
        Version => 1
    )
    Data => Dictionary (
        SomeData => aValue,
        StringKey => anotherValue,
        TimestampKey => "DDD:HH:MM:SS", //(format into NSDate if you like)
        NumberKey => 8321 //(format into int if you like)
    }
    Blob => Dictionary (
        MoreData => moreValues
    )
)

So I would enjoy a function that would format the string input into the dictionary output.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

日久见人心 2024-10-29 07:22:18

两种解决方案:

  • 重新格式化数据(plist 或 json)以使用现有框架加载它们
  • 编写自己的解析器

这是一个关于 CocoaWithLove 的示例

two solutions:

  • reformat your data (plist or json) to load them with existing frameworks
  • write your own parser

Here's an example on CocoaWithLove

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文