जावास्क्रिप्ट और JSON लाइन रिटर्न को एक स्ट्रिंग के भीतर समाहित करने की अनुमति नहीं देते हैं। आपको उनसे बचने की जरूरत है।
json_encode()
आपके लिए स्वचालित रूप से उनसे बच जाना चाहिए।
PHP इंटरेक्टिव शेल पर दिए गए आपके JSON कोड के साथ मेरे खेलने का आउटपुट यहां दिया गया है:
php > $json = '{"content":"aaa
php ' bbb"}';
php > var_dump(json_decode($json, true));
NULL
जैसा कि आप देख सकते हैं कि जब मैं आपकी लाइन रिटर्न से बचता हूं तो यह ठीक काम करता है:
php > $json = '{"content":"aaa\n bbb"}';
php > var_dump(json_decode($json, true));
array(1) {
["content"]=>
string(8) "aaa
bbb"
}
इसी तरह की समस्या से संबंधित पिछले प्रश्न में भी इस पर चर्चा की गई है:-format-containing-line-breaks-with-jquery">JQuery के साथ लाइन ब्रेक वाले JSON फॉर्मेट में टेक्स्ट प्राप्त करने में समस्या