0

私は Python (twisted を使用) の tcp サーバーと、iOS を含む多くのクライアントを持っています。接続が確立されると、サーバーは文字列に変換された Python 辞書をクライアントに送信します。

self.stringRep = str(self.myDictionary)
//somewhere else
self.connection.write(self.stringRep)

私の質問は、Python 辞書のこの文字列表現を Objective-C クライアントの NSDictionary に変換する方法です。Objective-C では NSString として表します。

十分な詳細を提供したことを願っています。前もって感謝します。

EDIT:JSONに変換せずにこれを行うことができれば素晴らしいでしょう. 他に方法がない場合は、JSON で十分です。

4

1 に答える 1

0

XMLまたはのような標準形式の使用を検討してくださいJSON。後者が好ましい。

外出先で何かが必要な場合は、文字列を複数のキーと値の文字列に分割し、結果の各文字列を必要なものに分割することを検討してください。

NSString *string = @"{\'a\': \'10\', \'b\': \'20\'}";
NSArray *allEntries = [string componenetsSeparatedByString:@", "];
for(NSString *result in allEntries {
    NSArray *keyValueArray = [result componenetsSeparatedByString:@" : "];
    myDictionary [keyValueArray[0]] = keyValueArray[1];
}
于 2013-06-11T02:01:14.210 に答える