相关疑难解决方法(0)

将对象字符串转换为JSON

如何使用JavaScript(或jQuery)将描述对象的字符串转换为JSON字符串?

例如:转换它(不是有效的JSON字符串):

var str = "{ hello: 'world', places: ['Africa', 'America', 'Asia', 'Australia'] }"
Run Code Online (Sandbox Code Playgroud)

进入这个:

str = '{ "hello": "world", "places": ["Africa", "America", "Asia", "Australia"] }'
Run Code Online (Sandbox Code Playgroud)

我希望eval()尽可能避免使用.

javascript json object

159
推荐指数
6
解决办法
56万
查看次数

将字符串转换为JSON对象

你如何让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..
Run Code Online (Sandbox Code Playgroud)

javascript ajax json

142
推荐指数
5
解决办法
52万
查看次数

标签 统计

javascript ×2

json ×2

ajax ×1

object ×1