JS'nin bir dizenin JSON olduğunu düşünmesini nasıl sağlıyorsunuz?
Yalnızca JSON nesnesi ona aktarılırsa çalışan bir işlevim var. Ona JSON ile aynı formatta bir dize geçirirsem çalışmıyor. Bu nedenle, bu işlevi kendisine iletilen dizenin bir JSON olduğunu düşünmesini sağlamak istiyorum. Dize gerçekten JSON biçimindedir.
Aşağıdakileri de denedim. String'i Ajax aracılığıyla, "handle as" parametresi "JSON" olarak girdim ve sonucu işleve ilettiğimde çalışıyor.
Bu yüzden sorunun ipte olmadığını anladım. Bu dizeyi JSON'a nasıl dönüştürebilirim? Aynı dizeyi ajax isteği üzerinden alırsam ve sonra onu işleve geçirirsem çalışır, oysa doğrudan iletmek işe yaramaz.
Dize aşağıdaki gibidir:
{
"data": [
{
"id": "id1",
"fields": [
{
"id": "name1",
"label": "joker",
"unit": "year"
},
{"id": "name2", "label": "Quantity"},
],
"rows": [ data here....
and closing braces..