我想从JSON响应中添加链接:https://xxx.xxx/posters/poster.jpg,这里是我的代码:
/**
* Get all movies
*
* @return \Illuminate\Http\Response
*/
public function getAllMovies()
{
$movieQuery = DB::select('
SELECT
movies.m_poster AS poster,
movies.m_backdrop AS backdrop,
FROM movies
WHERE movies.show <> 0 AND movies.m_age <> "G"
GROUP BY movies.created_at,movies.m_id DESC
LIMIT 100');
// Check if there is no movies
if (empty($movieQuery)) {
$movieQuery = null;
}
下面是JSON响应:
.....
"poster": "04e33bbc8cdb8f09f6991acc7956dcae.jpg",
"backdrop": "e3324cdb3cc03fe332e3cb233aae9c77.jpg",
.....
如何让它变成这样:
......
"poster": "https://xxx.xxx/posters/04e33bbc8cdb8f09f6991acc7956dcae.jpg",
"backdrop": "https://xxx.xxx/backdrop/e3324cdb3cc03fe332e3cb233aae9c77.jpg",
......
如果您使用的是MySQL,那么可以使用CONCAT函数,如下所示:
$movieQuery = DB::select('
SELECT
CONCAT("https://xxx.xxx/posters/", movies.m_poster) AS poster,
CONCAT("https://xxx.xxx/backdrop/", movies.m_backdrop) AS backdrop,
FROM movies
WHERE movies.show <> 0 AND movies.m_age <> "G"
GROUP BY movies.created_at,movies.m_id DESC
LIMIT 100');
如果您想在显示到屏幕之前对它们进行迭代,上面Amir MB发布的其他方法也会起作用。
您可以对它们进行迭代,并将url添加到值的开头:
foreach ($json as $key => &$value)
$value = "https://xxx.xxx/$key/$value";
我正在使用改装库,我想从OpenWeatherPi获取天气预报。 我有这个。
问题内容: 我很困惑为什么这不起作用。我正在尝试在JSON中添加变量值,每次添加它时,它在JSON字符串中均无法正确显示。 我需要将以上主机名信息添加到以下JSON文档中- 但是每当我以上述方式添加它时,它就根本不起作用。 不知道我在这里做什么错? 问题答案: 您正在转义字符串中的内部双引号。它应该是: 在python中,您还可以对字符串使用单引号-并且不需要在单引号字符串内转义双引号 不过,有两
我有一个从api获取的json数据。假设表是(下表只是一个示例) 现在,我从api获取名称和年龄内容,并将其显示为表格式(我使用React js)。现在,我想使名称的内容(如a和B)可点击。当我单击A时,它应该将我链接到另一个api url(这里的问题是每个名称对象的api url都不同),因此 现在,如何将我的名称对象内容(A,B)链接到api(url),并使其获取数据并显示为另一个页面上的表。
我指的是HATEOAS/超媒体应用编程接口意义上的“结构链接”。更一般的问题是如何使用既依赖于被封送的实体,又依赖于环境(在本例中,至少是绝对URL)的数据来扩充生成的XML。 我正在使用与Moxy 2.5一起使用的泽西2.9作为JAXB提供程序。 根据该模型: 我想得到这样的XML(以及等效的JSON): 模型没有“href”字段,也不能添加一个。理想情况下,我可以使用UriBuilder直接从
谁能给我解释一下这个吗?