gpt4 book ai didi

php - JSON复杂格式

转载 作者:行者123 更新时间:2023-11-29 05:16:54 25 4
gpt4 key购买 nike

首先,我不得不承认我在处理 JSON 方面相当糟糕。我需要就一个困扰我大约两周的问题寻求帮助。所以,我正在尝试为 iOS/Android 应用程序创建一个基本的 Web 服务。我正在按照应用程序开发人员提供的说明正确创建 API。一切看起来都很简单,直到我不得不创建 getContents.php。这是我用于获取和回显数据的 PHP 代码:

<?php
header('content-type:application/json;');
$article_id = $_GET["ArticleID"];


$link = mysql_connect('localhost','bridgeapp_user','') or die('Cannot connect to the DB');
mysql_select_db('bridgeapp',$link) or die('Cannot select the DB');


mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $link);


if (isset($article_id)) {
$query = "SELECT description AS `content`, 'http://offercat.com/media/com_jbusinessdirectory/pictures'+logoLocation AS `images` FROM vrfmp_jbusinessdirectory_companies WHERE id = '".$article_id. "'";
$result = mysql_query($query,$link) or die('Errant query: '.$query);

}

$rows = array();
while($r = mysql_fetch_assoc($result)) {
$rows[] = $r;
// $rows = str_replace("name", "title", "$rows");
}

echo json_encode($rows);

@mysql_close($link);

我从该代码中得到的是:

[{"content":"<p>asdasdasd<\/p>","images":"0"}]

我想得到的是这样的:

{
"content": "<p><img src=\"http://toolbox.acsoft.gr/acblog/images/digidiet/digidiet_screenshots.png\" alt=\"DigiDiet Screenshots\" width=\"100%\"/></p><p>Το <a href=\"http://www.digidiet.gr\" target=\"_blank\">DigiDiet</a> ήρθε για να σας βοηθήσει στην προσπάθειά σας για μια ισορροπημένη διατροφή που θα οδηγήσει στην απώλεια βάρους, με την καθοδήγηση εξειδικευμένων επιστημονικών συνεργατών.</p><p>Πρόκειται για μια πλατφόρμα που αναπτύχθηκε και εξελίσσεται συνεχώς από τις <a href=\"http://www.acsoft.gr\">ACSoft</a>, <a href=\"http://www.cwi.gr\" target=\"_blank\">CWI</a> και <a href=\"http://www.digiapps.gr\" target=\"_blank\">DigiApps</a>, εταιρείες που δραστηριοποιούνται στο χώρο της τεχνολογίας και της ανάπτυξης λογισμικού.</p><p>Απευθύνεται σε όσους:</p><p><ul><li>Βρίσκονται σε διαδικασία απώλειας βάρους</li><li>Δυσκολεύονται να τηρήσουν ένα σωστό διαιτολόγιο</li><li>Έχουν μεταβλητά ωράρια εργασίας και απαιτητικές επαγγελματικές υποχρεώσεις που επηρεάζουν τη σωστή διατροφή</li><li>Ξεχνούν να καταναλώσουν το σωστό γεύμα την κατάλληλη ώρα</li><li>Αθλούνται συστηματικά και χρειάζονται συνεχή παρακολούθηση και καθοδήγηση στα πλαίσια της καθημερινής διατροφής τους</li><li>Αναρρώνουν από κάποιο πρόβλημα υγείας και πρέπει να τηρήσουν συγκεκριμένο διαιτολόγιο, με την καθοδήγηση κάποιου εξειδικευμένου ιατρού</li></ul></p><p>Η εφαρμογή δημιουργήθηκε από την <a href=\"http://www.acsoft.gr\">ACSoft</a> και μπορείτε να την κατεβάσετε <strong>ΔΩΡΕΑΝ</strong> στο κινητό σας από το Apple AppStore.</p><p>Σύντομα θα είναι διαθέσιμη και η αντίστοιχη έκδοση για το Android στο Google PlayStore.</p><p><a href=\"https://itunes.apple.com/gr/app/digidiet/id761559243?mt=8&uo=4\" style=\"margin-right:10px;\" target=\"_blank\"><img alt=\"\" src=\"http://toolbox.acsoft.gr/acblog/images/AppStore.png\" /></a></p>",
"social_link": "http://www.acsoft.gr/index.php/blog/apps/13-digidiet-app",
"images": [
"http://toolbox.acsoft.gr/acblog/images/digidiet/digidiet_photo1.png",
"http://toolbox.acsoft.gr/acblog/images/digidiet/digidiet_photo2.png",
"http://toolbox.acsoft.gr/acblog/images/digidiet/digidiet_photo3.png",
"http://toolbox.acsoft.gr/acblog/images/digidiet/digidiet_photo4.png",
"http://toolbox.acsoft.gr/acblog/images/digidiet/digidiet_photo5.png"
]}

关于如何实现该目标的任何想法?提前致谢!

最佳答案

$rows = array();
while($r = mysql_fetch_assoc($result)) {

$images[]=$r['images'];


}
$social="some content here";

$content="some content here ";

$rows=array("content"=>$content,"social_link"=>$social,"images"=>$images);

echo json_encode($rows);

关于php - JSON复杂格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31510730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com