使用dd-plist的Android plist解析器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用dd-plist的Android plist解析器相关的知识,希望对你有一定的参考价值。

  1. {
  2. NSDictionary rootDict = getNSDFromPath(context, mapPinPath);
  3.  
  4. int len = rootDict.count(), i;
  5. for(i=1; i<=len; i++)
  6. {
  7. NSDictionary NSItem = (NSDictionary) rootDict.objectForKey("Item"+i);
  8.  
  9. NSDictionary NSMap = (NSDictionary) NSItem.objectForKey("Real");
  10. NSObject NSMapX = NSMap.objectForKey("x");
  11. NSObject NSMapY = NSMap.objectForKey("y");
  12.  
  13. NSDictionary NSReal = (NSDictionary) NSItem.objectForKey("Map");
  14. NSObject NSRealX = NSReal.objectForKey("x");
  15. NSObject NSRealY = NSReal.objectForKey("y");
  16.  
  17.  
  18.  
  19. //Log.d("NSObject","NSO: " + NSItem);
  20. }
  21.  
  22.  
  23. }
  24. private NSDictionary getNSDFromPath(Context context, String path) {
  25.  
  26. try {
  27. return (NSDictionary) PropertyListParser.parse(context.getAssets().open(path));
  28. } catch (Exception e) {
  29. // TODO Auto-generated catch block
  30. e.printStackTrace();
  31. }
  32. return null;
  33.  
  34. }

以上是关于使用dd-plist的Android plist解析器的主要内容,如果未能解决你的问题,请参考以下文章

Android:无法使用 xmlwise 在 res/raw 中找到 plist

如何从 Android 中的 plist 中获取值?

Android解析plist字符串和整数

Android解析Plist文件

如何在 android listview 中显示 Plist 数据

Android plist xml解析问题