0
是否有命令行工具可以讓我這麼做?我嘗試過plutil,但不起作用。我認爲plutil只能轉換plist(或二進制plist)格式的文件。在mac中將json文件轉換爲plist
是否有命令行工具可以讓我這麼做?我嘗試過plutil,但不起作用。我認爲plutil只能轉換plist(或二進制plist)格式的文件。在mac中將json文件轉換爲plist
如果你對這個非常小的Cocoa應用程序感到滿意,那麼可以生成這個應用程序,並且有很多代碼可用。
或者,
您可以使用這條巨蟒script:
#!/usr/bin/env python
import plistlib
import json
import tkFileDialog
import re
import sys
file_to_open = tkFileDialog.askopenfilename(message="Select an existing plist or json file to convert.")
converted = None
if file_to_open.endswith('json'):
converted = "plist"
converted_dict = json.load(open(file_to_open))
file_to_write = tkFileDialog.asksaveasfilename(message="Select a filename to save the converted file.",
defaultextension = converted)
plistlib.writePlist(converted_dict, file_to_write)
elif file_to_open.endswith('plist'):
converted = "json"
converted_dict = plistlib.readPlist(file_to_open)
converted_string = json.dumps(converted_dict, sort_keys=True, indent=4)
file_to_write = tkFileDialog.asksaveasfilename(message="Select a filename to save the converted file.",
defaultextension = converted)
open(file_to_write, 'w').write(converted_string)
else:
print("WHAT THE F*** ARE YOU TRYING TO DO??????")
sys.exit(1)
感謝輸入。 – 0xSina