簡體   English   中英

如何將Java Hashtable轉換為NSDictionary(obj-C)?

[英]How do I convert a Java Hashtable to an NSDictionary (obj-C)?

在服務器端(GAE),我有一個Java Hashtable。

在客戶端(iPhone),我正在嘗試創建一個NSDictionary。

myHashTable.toString()使我得到的東西看上去與[myDictionary description]一樣,看上去很近,但並不完全相同。 如果它們相同,則可以將字符串寫入文件並執行以下操作:

NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:tmpFile];

可以在obj-C中編寫一個小解析器來處理myHashtable.toString(),但我有點希望某個地方已經內置了快捷方式-我似乎找不到它。

(所以,作為一個怪胎,我會花更長的時間在網上搜索的快捷方式比它會帶我來寫和調試分析器...;)

無論如何-提示?

謝謝!

我將Hashtable轉換為類似JSON格式,並將其放在iPhone端。

Hashtable.toString()不是理想的,它將出現空格,逗號和引號引起的問題。

對於JSON-to-NSDictionary,您可以在http://www.json.org/下找到json-framework工具

正如j-16 SDiZ所述,您需要序列化哈希表。 它可以是json,xml或其他格式。 序列化后,您需要將它們反序列化為NSDictionary。 JSON可能是最簡單的格式,它具有用於Objective-C和Java的大量庫。 http://json.org有一個庫列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM