【问题标题】:Replace tab in NSString with \t将 NSString 中的制表符替换为 \t
【发布时间】:2011-09-13 10:41:01
【问题描述】:

我正在用 SBJson 解析 json。
我在解析我的 json 字符串时收到错误“-JSONValue failed.Error is: Unescaped control character [0x09]”,它有未编码的选项卡。如何将我的 json 字符串中的这个选项卡替换为 \t?如果我手动删除标签,一切都很好。或者如何正确编码这个标签?

【问题讨论】:

  • 当我将 Json 转换为 nsstring 时,所有的 \n、\t、\r 都被隐藏了。你是如何让它们显示出来以便你可以转换它们的?
  • 我也在寻找coolcool1994的问题的答案

标签: objective-c ios parsing nsstring sbjson


【解决方案1】:

你可以使用stringByReplacingOccurrencesOfString:withString::

NSString * newJsonString = [oldJsonString stringByReplacingOccurrencesOfString:@"\t" withString:@"\\t"];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    相关资源
    最近更新 更多