JS는 문자열이 JSON이라고 어떻게 생각합니까?
JSON 객체가 전달 된 경우에만 작동하는 기능이 있습니다. JSON과 동일한 형식으로 문자열을 전달하면 작동하지 않습니다. 따라서 해당 함수에 전달 된 문자열이 JSON이라고 생각하도록하고 싶습니다. 문자열은 실제로 JSON 형식입니다.
나는 또한 다음을 시도했다. "handle as"매개 변수를 "JSON"으로하여 Ajax를 통해 문자열을 입력 한 다음 결과를 함수에 전달하면 작동합니다.
그래서 나는 문자열에 문제가 없다고 추론했다. 이 문자열을 JSON으로 어떻게 변환합니까? 아약스 요청을 통해 동일한 문자열을 얻은 다음 함수에 전달하면 작동하지만 직접 전달하면 작동하지 않습니다.
문자열은 다음과 같습니다.
{
"data": [
{
"id": "id1",
"fields": [
{
"id": "name1",
"label": "joker",
"unit": "year"
},
{"id": "name2", "label": "Quantity"},
],
"rows": [ data here....
and closing braces..