• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Google 翻訳API Jsonの抜き出し)

Google 翻訳API Jsonの抜き出し

このQ&Aのポイント
  • Google 翻訳APIを使用して得られたデータから、「これはペンです。」の部分を抜き出す方法を教えてください。
  • エクセル2002のVBAを使用しているのですが、うまくいきません。お知恵をお借りできれば幸いです。
  • 参考にしたサイトにある方法を試してみましたが、エラーが出てしまいます。解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

JSONなんて初めて聞いたんですが、調べてチャレンジしてみました♪ 以下のサブルーチンで取得できるようですが、いかがでしょうか? Sub JSON_Parse() Dim objSc As Object Dim strFunction As String Dim strJSON As String Dim objJSON As Object Set objSc = CreateObject("ScriptControl") objSc.Language = "JScript" strFunction = "function jsonParse(s) { return eval('(' + s + ')'); }" objSc.AddCode strFunction strJSON = "{""data"":{""translations"":[{""translatedText"":""これはペンです。""}]}}" Set objJSON = objSc.CodeObject.jsonParse(strJSON) Set objJSON = CallByName(objJSON, "data", VbGet) Set objJSON = CallByName(objJSON, "translations", VbGet) For Each j In objJSON Call MsgBox(CallByName(j, "translatedText", VbGet)) Next End Sub

renren2014
質問者

お礼

おお!!凄いできました!! 有り難うございました。本当にたすかりました。

関連するQ&A