我真的需要解决这个问题,我通过创建请求使用ASIHTTPRequest发布一个包含少量参数的数组:
{
categories={
attributes=({
id=1;values=();
});categories=({
id=9;values=({
id=28;
});
});
};description=dfsvdsfs;id=0;localid=1;originalid=0;remarks="";sections=();title=Hhhh;}
但是当我在服务器端以json的格式发布时,这会被更改并在数组之间添加\ n:
{
"sections": "(\n)",
"categories": "{\n
attributes = (\n {\n id = 1;\n
values = (\n );\n }\n );\n
categories = (\n {\n id = 9;\n
values = (\n {\n id = 28;\n }\n );\n }\n
);\n}",
"id": "0",
"originalid": "0",
"localid": "1",
"title": "Hhhh",
"description": "dfsvdsfs",
"remarks": ""
}
请建议我应该做些什么?
我试图删除\ n使用:
[value stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];
答案 0 :(得分:1)
以这种方式尝试,
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:objcts
options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
其中objects =你的数组