繁体   English   中英

将图像添加到JSON响应

[英]Add images to JSON response

我们可以将图像添加到Json响应中吗? 我进行了自定义JSON响应,但想在某些条件下添加图片,例如数组中的排期是否为“ AI”时显示图片“ http://sss.com/images/images/AI.png

任何想法指导都可以帮助我。

这是回应

$obj = json_decode($json);
foreach ($obj->flightStatuses as $flightstatus) {
    echo $flightstatus->carrierFsCode,' ', $flightstatus->flightNumber,"<br>";
     if ($flightstatus->carrierFsCode=='G8')
            { echo "Goair<br>";} elseif ($flightstatus->carrierFsCode== 'SG') {echo "Spicejet<br>";}elseif ($flightstatus->carrierFsCode== '9W') {echo "Jetairways<br>";}
            elseif ($flightstatus->carrierFsCode== 'S2') {echo "JetConnect<br>";}elseif ($flightstatus->carrierFsCode== '6E') {echo "Indigo<br>";}
            elseif ($flightstatus->carrierFsCode== 'AI') {echo "Air India<br>";};

如何在其中添加图像? 提前致谢,

JSON可以包含字符串。 字符串可以包含Base64编码的图像二进制文件或指向图像的URI。

{
    "base64": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZQTFRFAAD/////e9yZLAAAAAF0Uk5Tf4BctMsAAAABYktHRAH/Ai3eAAAACklEQVQI12NgAAAAAgAB4iG8MwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMy0wNC0yM1QxMTowMDowOSswMTowMDogwR0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTMtMDQtMjNUMTE6MDA6MDkrMDE6MDBLfXmhAAAAAElFTkSuQmCC",
    "url": "http://example.com/blue_0.5_pixel.png"
}

(但是,如本例所示,两者都是多余的)。

当然可以,您可以使用json中的图片网址,甚至可以使用完整图片字符串。

您必须将图像File中的byte[]读取为byte[]并将该对象放入JSONObject

根据您对问题的修改...

您似乎在想什么。 您只想输出(使用HTML而不是JSON)变量中的一部分数据。

<img src="http://sss.com/images/images/<?php
    echo htmlspecialchars($flightstatus->carrierFsCode);
?>.png" alt="">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM