كيف يمكنني إنشاء مجموعة تعتمد على JSON في PHP
-
10-12-2019 - |
سؤال
أود أن أعرف كيف يمكننا إنشاء مصفوفة تعتمد على JSON باستخدام json_encode() PHP؛يجب أن يكون شكل المصفوفة بهذا الشكل.
callback([{"ProductID":1,"ProductName":"Chai","UnitPrice":18,"UnitsInStock":39,"Discontinued":false}])
عندما نحتاج إلى هذا header("Content-type: application/json");
تحديث
في التنسيق أعلاه، يمكنك رؤية التنسيق والتحقق من القيم الرقمية، ولم يذكر json_encode علامات الاقتباس المزدوجة للقيم الرقمية.أريد فقط تكوين قيم Mysql بهذا التنسيق، مثل القيمة الرقمية بدون علامات الاقتباس المزدوجة، وقيم السلسلة ذات علامات الاقتباس المزدوجة.يجب علينا تكوين قيم mysql بهذا التنسيق.
شكرًا
المحلول
مثال:
$array = array(
'ProductID' => 1,
'ProductName' => 'Chai',
'UnitPrice' => 18,
'UnitsInStock' => 39,
'Discontinued' => false
);
header("Content-type: application/json");
echo json_encode($array);
نصائح أخرى
يحرر: يبدو أنك تحاول خدمة JSONP، وليس JSON.يجب إعطاء JSONP نوع محتوى application/javascript
مثله:
header("Content-type: application/javascript");
$json = json_encode(
array(
array(
"ProductID" => 1,
"ProductName" => "Chai",
"UnitPrice" => 18,
"UnitsInStock" => 39,
"Discontinued" => false
)
)
);
echo "callback({$json})";
http://us.php.net/manual/en/function.json-encode.php
يجب أن يخبرك المثال الموجود في تلك الصفحة بكل ما تحتاج إلى معرفته.
لا تنتمي إلى StackOverflow