我根本不知道我在谈论哪个是一个大问题。
我经常在内部网站上搜索,比如说
我发现用这种模式搜索(XXXXXXX是我的搜索关键字)我可以在看起来像JSON的东西中找到我想要的信息(我想......)
https://theexemplewebsite.demo/admin/api/v1/profil?id=XXXXXXX
例如:
{"aDate":11111,"bDate":111112,,"OtherData":false,"example":"D01","moreData":"DEMO","description":"OSX computer",
等等......
有没有办法获取这些信息,例如OSX计算机来自"描述":" OSX计算机"并将它们存储在AppleScript变量中?
我希望有道理。 感谢。
答案 0 :(得分:1)
如果你得到一个有效的JSON字符串,你可以使用AppleScriptObjC - 它可以访问Cocoa类,如use framework "Foundation"
set jsonString to "{\"aDate\":11111,\"bDate\":111112,\"OtherData\":false,\"example\":\"D01\",\"moreData\":\"DEMO\",\"description\":\"OSX computer\"}"
set jsonNSString to current application's NSString's stringWithString:jsonString
set jsonData to jsonNSString's dataUsingEncoding:(current application's NSUTF8StringEncoding)
set {jsonDict, theError} to current application's NSJSONSerialization's JSONObjectWithData:jsonData options:0 |error|:(reference)
if theError is missing value then
set theDescription to jsonDict's |description| as text
display dialog theDescription
else
display dialog theError
end if
- 来解析它:
{{1}}