【发布时间】:2016-12-07 15:41:09
【问题描述】:
为什么文本字段值被截断以及如何获得完整值。 截至目前,我正在尝试获取如下文本字段值
do {
if let responseObject = try NSJSONSerialization.JSONObjectWithData(response, options: []) as? [String:AnyObject],
arrayStatuses = responseObject["statuses"] as? [[String:AnyObject]] {
let arrTweets:NSMutableArray = NSMutableArray()
for status in arrayStatuses {
let text = status["text"]!
print(status["text"]!)
}
}
}
输出是
RT @WarfareWW:#Russia/#India 可能会在今年年底从 Su-30MKI 与 sea/grnd trgts 发射 BrahMos 巡航导弹 https://...
行尾的三个点。我需要打印完整的文本而不被截断。
Twitter 示例搜索结果 JSON 数据
{
"created_at": "Mon Aug 01 08:07:43 +0000 2016",
"id": 760024194079916032,
"id_str": "760024194079916032",
"text": "RT @khalidasopore: #KEXIT #KASHEXIT #KashmirKillings #Inida #Pakistan Just trend it my dear Indians to save #Kashmir from Pak Goons https:/…",
"truncated": false
}
【问题讨论】:
-
你能证明我们你得到了正确的字符串作为响应,在网络或其他东西中显示请求响应
-
UILabels 将截断文本,如果它们是固定的高度和宽度,您可能还需要设置label.numberOfLines = 0- 否则按照@Lu_的评论可以提供一个json示例。 -
这不仅仅是 UILabel 的问题,甚至 print() 也会截断字符串
-
为我们提供一些证明,在 web 中显示 json 什么的,保存到变量是转换字符串是不正常的
-
具体来说是 twitter hastag search api 响应,用 json 更新了我的问题
标签: ios json swift api twitter