9
ฉันจะจัดการกับบรรทัดใหม่ใน JSON ได้อย่างไร
ฉันสร้าง JSON แล้วและฉันพยายามดึงมันเข้าไปในวัตถุใน JavaScript ฉันได้รับข้อผิดพลาด นี่คือสิ่งที่ฉันมี: var data = '{"count" : 1, "stack" : "sometext\n\n"}'; var dataObj = eval('('+data+')'); สิ่งนี้ทำให้ฉันมีข้อผิดพลาด: unterminated string literal เมื่อJSON.parse(data)ฉันเห็นข้อความแสดงข้อผิดพลาดที่คล้ายกัน: " Unexpected token ↵" ใน Chrome และ " unterminated string literal" ใน Firefox และ IE เมื่อฉันจะออก\nหลังจากsometextข้อผิดพลาดหายไปในทั้งสองกรณี ฉันไม่สามารถเข้าใจสาเหตุที่\nทำให้evalและJSON.parseล้มเหลวได้
289
javascript
json
newline