我正在使用一个外部API,该API给我一个JSON对象作为响应。我正在运行一些API调用,并尝试将它们添加到数组中,然后将整个内容返回到我的Vue应用程序中,但是由于某种原因,当我进行console.log记录时,它没有显示对象的显示方式。这就是我得到的...
这里是带回对象的调用。
$response = $divisionApi->addDivision(
$request->onBoard['division'],
$request->onBoard['division']
);
但是当我这样做时,对象似乎只是转换为长字符串。
$responseArr[] = array('division' => $response);
$responseArr[] = array('merchant' => $response);
$responseArr[] = array('division' => $response);
return $responseArr;
答案 0 :(得分:0)
您需要php的json_encode()
函数。它接受您的数组,并转换为json格式的字符串。
另一种解决方法是json_decode
。
文档:https://www.php.net/manual/en/function.json-encode.php。
如果问题出在JS端,则可能需要使用JSON.parse()
,文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse