Ios 如何在swift3中将字符串转换为NSArray
下面一行是我的Ios 如何在swift3中将字符串转换为NSArray,ios,json,swift3,Ios,Json,Swift3,下面一行是我的字符串 "(\n {\n ID = 338;\n Name = "Driver ";\n },\n {\n ID = 339;\n Name = "Officer ";\n }\n)" 我需要以下类型的NSArray数据 [ { "ID": 338, "Name": "Driver" }, { "ID": 339, "Name": "Officer" } ] 下面是我到目前为止所做的代码 func fillupDataIntoArray(
字符串
"(\n {\n ID = 338;\n Name = "Driver ";\n },\n {\n ID = 339;\n Name = "Officer ";\n }\n)"
我需要以下类型的NSArray
数据
[
{
"ID": 338,
"Name": "Driver"
},
{
"ID": 339,
"Name": "Officer"
}
]
下面是我到目前为止所做的代码
func fillupDataIntoArray(_ result: NSArray,IsFrom:String) {
let resultArray : NSArray = result as NSArray;
if IsFrom == "tbl_AttendanceLocation" {
let dic = NSMutableArray()
for i:Int in 0 ..< resultArray.count {
let tempDict = resultArray[i] as! NSDictionary
dic.add(tempDict as NSDictionary)
}
taskList_Array = []
taskList_Array = dic.mutableCopy() as! NSMutableArray
}
}
func fillupdateaintoarray(uu结果:NSArray,IsFrom:String){
让resultArray:NSArray=结果为NSArray;
如果IsFrom==“tbl\U出席位置”{
设dic=NSMutableArray()
对于0中的i:Int..
请帮帮我 试着这样做:
struct Product: Codable {
var ID: String
var Name: String
}
let json = """
{
"ID": "iuweguewbgw",
"Name": "Sara",
}
""".data(using: .utf8)!
let decoder = JSONDecoder()
let product = try decoder.decode(GroceryProduct.self, from: json)
您也可以尝试使用正则表达式。为什么有一个描述数组的字符串?你怎么得到的?你没有。在将数组转换为字符串之前,请正确管理它。切勿使用对象的描述将其取回。所以,请展示一些代码。@Manoharadanki在Swift中根本不使用
NS(可变)…
集合类型。@Manoharadanki Larme已经告诉过你该怎么做了。您不解析字符串,而是正确处理响应。这里有成百上千的例子。正如Larme已经告诉你的,你不应该处理字符串,而应该处理原始数据。这样的字符串仅用于人类可读和调试。您需要解析的是原始数据,而不是从中生成的字符串。