对于String属性,ObjectMapper未正确映射Unicode Char

时间:2017-03-16 10:59:40

标签: ios swift unicode objectmapper

ObjectMapper转换后面的JSON字符串不正确。对于映射后第二个unicode char被剪切后的整个字符串。 \ U33a1代表m2。

text = "Bitte geben Sie Ihre vermietete Fl\U00e4che (\U33a1) an.";


override func mapping(map: Map) {
    super.mapping(map: map)
    hintText = map["hintText"]
    inputType <- (map["inputType"],inputTypeTransformer)
    value <- map["value"]
    capitalizeFirstLetter <- map["capitalizeFirstLetter"]
    maxLength <- map["maxLength"]
    readOnly <- map["readOnly"]
}

映射后,hintText获取值“VermieteteFläche(”

除了这个unicode char之外,所有其他德国口音字符都被正确保存。

1 个答案:

答案 0 :(得分:0)

我不是unicodes的主人,但似乎很快就不知道这种格式。

我认为,您需要将它们转换为快速新格式。 link

public class ModelObject {
int field1;
int field2;
//here you should make getters and setters;
}