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..