我正在尝试使用google翻译apis将一些英文文本翻译成荷兰文。我有以下代码: -如何从translate.googleapis.com以json格式获取数据?
$text = urlencode($text);
$from_lan = 'en';
$to_lan = 'nl';
$url = "https://translate.googleapis.com/translate_a/single?client=p&sl=".$from_lan."&tl=".$to_lan."&dt=t&q=".$text;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec($ch);
print_r($content);
这我得到的数据: -
[[["uitzicht","view",,,2]],,"en"]
这不是数组或JSON数据。它是字符串。我怎样才能得到JSON格式的数据
它不是阵列或JSON数据。它看起来像数组 –
如果输出是数组,然后使用json_encode()将字符串转换为json。 –
数据实际上是带括号和大括号的字符串。 @Anant – Saswat