PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PHP json_encode बैकस्लैश और ऐरे नाम के साथ समस्या

पहले बिंदु के लिए, अगर मैं ऐसा करने की कोशिश करता हूं:

$str = "this / string";
var_dump(json_encode($str));

मुझे मिलता है:

string '"this \/ string"' (length=16)

बैकस्लैश के साथ भी।


json.org देख रहे हैं , ऐसा लगता है कि JSON मानक परिभाषित करता है कि स्लैश, स्ट्रिंग्स के अंदर, बच जाना चाहिए।

तो, json_encode() लगता है सही काम कर रहा है।

यदि आप नहीं चाहते कि वे स्लैश बच जाएं, तो, आप मान्य-JSON नहीं चाहते हैं, और json_encode के साथ काम नहीं करना चाहिए ।


दूसरे बिंदु के लिए, अब, आपको इसका उपयोग नहीं करना चाहिए:

$posts[] = array(..., $posts2 );

इसके बजाय, आपको इसका उपयोग करना चाहिए:

$posts[] = array(..., 'attach' => $posts2 );

इस तरह, सरणी के उस अंतिम तत्व का 'संलग्न' नाम होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजगर / पोस्टग्रेस्क्ल / psycopg2 में उपयोगकर्ता इनपुट से सुरक्षित रूप से 'ऑर्डर बाय' क्लॉज निर्दिष्ट करना

  2. प्रतिनिधि प्रणाली। क्रिया<गतिशील, int> `1' तर्क नहीं लेता है

  3. PostgreSQL:सिक्स नॉट-सो-ईज़ी पीस

  4. psycopg2 वास्तव में डेटा सम्मिलित नहीं कर रहा है

  5. Postgresql पासवर्ड के लिए संकेत नहीं देता