1

私は本当にこの問題を修正する必要があります.リクエストを作成することにより、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]];

4

1 に答える 1

1

この方法で試してみてください。

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:objcts
          options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

どこで object= あなたの配列

于 2013-10-08T12:55:52.903 に答える