Commit e71da3d7 authored by Sergey Protko's avatar Sergey Protko
Browse files

Fixed quoute unescaping for non string values

parent b0c03272
Loading
Loading
Loading
Loading
+4 −1
Changes for src/ios/PushPlugin.m: 4 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -193,13 +193,16 @@
    
        if ([thisObject isKindOfClass:[NSDictionary class]])
            [self parseDictionary:thisObject intoJSON:jsonString];
        else
        else if ([thisObject isKindOfClass:[NSString class]])
             [jsonString appendFormat:@"\"%@\":\"%@\",",
              key,
              [[[[inDictionary objectForKey:key]
                stringByReplacingOccurrencesOfString:@"\\" withString:@"\\\\"]
                 stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""]
                 stringByReplacingOccurrencesOfString:@"\n" withString:@"\\n"]];
        else {
            [jsonString appendFormat:@"\"%@\":\"%@\",", key, [inDictionary objectForKey:key]];
        }
    }
}