【发布时间】:2015-11-30 14:32:31
【问题描述】:
我想从我的 NSString 中删除第一个和最后一个括号。
{
"Questions" : [
{
"title" : "This is my Question",
"question_id" : "123123123213",
"answers" : [
"correct answer 1",
"wrong answer 1",
"wrong answer 2",
"wrong answer 3"
],
"media_type" : "",
},
{
"title" : "This is my Question",
"question_id" : "2342342342342",
"answers" : [
"correct answer 1",
"wrong answer 1",
"wrong answer 2",
"wrong answer 3"
],
"media_type" : "",
}
]
}
我只想从上面的NSString 中删除第一个和最后一个{ }。
确保不是Dictionary。我在NSString 有这个。
【问题讨论】:
-
{} 总是字符串中的第一个和最后一个字符吗?
-
这是你的 Json 字符串/数组兄弟,serlize 这个字符串你可以获得你的价值
-
有几种方法可以解决这个问题。如果它们始终是字符串的第一个和最后一个字符,只需替换 @jipr311 链接中索引中的第一个和最后一个字符。或者你可以得到数组的第一个对象......或者得到“问题”键的 valueForKey
-
看起来你有完美的 JSON(你可能是从 NSData 转换的,这完全没有必要),现在你想将它转换为一些损坏的 JSON。接下来你告诉我们你将手动解析它......在浪费大量时间之前查找 NSJSONSerialization。
标签: ios objective-c nsstring