首页 > 解决方案 > Json数组到Javascript中的json

问题描述

我正在尝试使用云功能将多条记录添加到 firebase 数据库。为此,我使用 JSON 数组来保存 JSON 对象并将其转换为 JSON 字符串。我在一个循环中运行下面的代码,其中 game_id、player1、player2 和 card_obj 的值发生了变化。

    arr.push({
       game_id:{
           players:{   
               player1:player_obj1,
               player2:player_obj
           },
           game_type:card_obj
           }
       }); 
games_ref.update({active_games:JSON.stringify(arr)});

但我得到的输出为:

"{\"19097718\":{\"playerObj\":{\"player1\":\"1o8CRZIfurbxnU5C5z6VoaAQMIP2\",\"player2\":\"8EhyHte506YzXYLbHDznVvQjKWl1\"},\"game_id\":\"26cards\"},\"42637418\":{\"playerObj\":{\"player1\":\"1o8CRZIfurbxnU5C5z6VoaAQMIP2\",\"player2\":\"8EhyHte506YzXYLbHDznVvQjKWl1\"},\"game_id\":\"13cards\"},\"52987418\":{\"playerObj\":{\"player1\":\"1o8CRZIfurbxnU5C5z6VoaAQMIP2\",\"player2\":\"8EhyHte506YzXYLbHDznVvQjKWl1\"},\"game_id\":\"13cards\"}}"

标签: javascriptjsonfirebasegoogle-cloud-functions

解决方案


推荐阅读