gpt4 book ai didi

string - 在 Swift 中从单个字符串创建 [NS] 字典

转载 作者:行者123 更新时间:2023-11-28 09:18:00 26 4
gpt4 key购买 nike

我有一个字符串 var dictAsString:String = '["foo": 123, "bar": 456]' 我想将其转换为 Dictionary (或 NSDictionary,我并不特别。)我已经尝试过

var dictAsObj:AnyObject = dictAsString as AnyObject
var dictAsDict:NSDictionary = dictAsObj as NSDictionary

但这行不通。我也试过

var dictAsDict:NSDictionary = NSDictionary(objectsAndKeys: dictAsString)

var dictAsObj:AnyObject = dictAsString as AnyObject
var dictAsDict:NSDictionary = NSDictionary(objectsAndKeys: dictAsObj)

似乎没有任何效果,而且我似乎无法在文档中找到任何帮助。有什么想法吗?

最佳答案

该字符串类似于 JSON 对象。

您可以将方括号替换为大括号并使用 NSJSONSerialization 类从中获取字典。

最坏的情况,你应该写一个小解析器。

我建议使用 Ragel

不过,对于这样的字符串,这两个任务都有些矫枉过正。

关于string - 在 Swift 中从单个字符串创建 [NS] 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26642525/

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