คุณทำให้ JS คิดว่าสตริงเป็น JSON ได้อย่างไร
ฉันมีฟังก์ชั่นที่ใช้งานได้ก็ต่อเมื่อวัตถุ JSON ผ่านไปแล้ว ถ้าฉันส่งสตริงไปด้วยรูปแบบเดียวกับ JSON มันจะไม่ทำงาน ดังนั้นฉันอยากให้ฟังก์ชั่นนั้นคิดว่าสตริงที่ส่งผ่านไปคือ JSON สตริงนั้นอยู่ในรูปแบบ JSON
ฉันยังลองต่อไปนี้ ฉันป้อนสตริงผ่าน Ajax โดยมีพารามิเตอร์ "handle as" เป็น "JSON" และเมื่อฉันส่งผลลัพธ์ไปยังฟังก์ชันที่ใช้งานได้
ดังนั้นฉันจึงอนุมานปัญหาไม่ได้อยู่กับสตริง ฉันจะแปลงสตริงนี้เป็น JSON ได้อย่างไร ถ้าฉันได้รับสายเดียวกันผ่านการร้องขอ ajax แล้วส่งผ่านไปยังฟังก์ชั่นการทำงานในขณะที่ผ่านโดยตรงมันไม่ทำงาน
สตริงมีดังนี้:
{
"data": [
{
"id": "id1",
"fields": [
{
"id": "name1",
"label": "joker",
"unit": "year"
},
{"id": "name2", "label": "Quantity"},
],
"rows": [ data here....
and closing braces..