Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从JSON字符串中提取值_Javascript_Json - Fatal编程技术网

Javascript 从JSON字符串中提取值

Javascript 从JSON字符串中提取值,javascript,json,Javascript,Json,从中获得干净阵列的最佳方法是: [{f=[{v=2521998}, {v=0}, {v=99326}]}] 像这样的事 [2521998,0,99326] 谢谢 由于您没有提到[{f=[{v=2521998},{v=0},{v=99326}]}]是字符串或数组,我已经包括了这两个答案 用于数组/Object/JSON 您的json无效(请参阅下面正确的格式) regex可用于您的案例 您可以使用JSON.stringify将对象转换为字符串,然后使用regex从中提取所需的值 var my

从中获得干净阵列的最佳方法是:

[{f=[{v=2521998}, {v=0}, {v=99326}]}]
像这样的事

[2521998,0,99326]

谢谢

由于您没有提到
[{f=[{v=2521998},{v=0},{v=99326}]}]
字符串
数组
,我已经包括了这两个答案

用于数组/Object/JSON

  • 您的
    json
    无效(请参阅下面正确的格式)
  • regex
    可用于您的案例
  • 您可以使用
    JSON.stringify
    对象
    转换为
    字符串
    ,然后使用
    regex
    从中提取所需的值

    var myArr=[{
    f:[{
    v:2521998
    }, {
    v:0
    }, {
    v:99326
    }]
    }];
    var str=JSON.stringify(myArr);
    var resultArr=str.match(/\d+/g);
    
    警报(Resultar)由于您没有提到
    [{f=[{v=2521998},{v=0},{v=99326}]}]
    字符串
    数组
    ,我已经包含了这两个答案

    用于数组/Object/JSON

  • 您的
    json
    无效(请参阅下面正确的格式)
  • regex
    可用于您的案例
  • 您可以使用
    JSON.stringify
    对象
    转换为
    字符串
    ,然后使用
    regex
    从中提取所需的值

    var myArr=[{
    f:[{
    v:2521998
    }, {
    v:0
    }, {
    v:99326
    }]
    }];
    var str=JSON.stringify(myArr);
    var resultArr=str.match(/\d+/g);
    
    警报(Resultar)似乎不是有效的json。而且,您只想获得
    f
    下所有
    v
    的值?是否有其他要求,例如如果有
    f2
    ,是否要将它们放在同一个数组中?您是说这个吗<代码>[{“f”:[{“v”:2521998},{“v”:0},{“v”:99326}]}]
    ?似乎不是有效的json。而且,您只想获得
    f
    下所有
    v
    的值?是否有其他要求,例如如果有
    f2
    ,是否要将它们放在同一个数组中?您是说这个吗<代码>[{“f”:[{“v”:2521998},{“v”:0},{“v”:99326}]}]
    ?为什么要
    JSON.stringify
    ,可能是OP mean string而不是plain object?@blex,现在越来越多的人说JSON是plain object而不是string:-)所以我们只能猜测OP:-)@Grundy,@blex不必担心。我已经添加了这两个答案为什么你要
    JSON.stringify
    ,可能是OP mean string而不是plain object?@blex,现在更多的人说JSON是plain object而不是string:-)所以我们只能猜测OP:-)的意思@Grundy,@blex不用担心。我已经添加了两个答案