代码之家  ›  专栏  ›  技术社区  ›  nAkhmedov

Gson-从对象创建json时,是否可以在引号(“)中使用int字段?

  •  0
  • nAkhmedov  · 技术社区  · 8 年前

    我使用gson lib从对象创建json。后端开发人员要求创建的所有值都应位于“”quotes event int/long/boolean字段中。例如,我的json如下所示:

    {
      "age": 26,
      "email": "norman@futurestud.io",
      "isDeveloper": true,
      "name": "Norman"
    }
    

    ->我需要以下格式:

    {
      "age": "26",
      "email": "norman@futurestud.io",
      "isDeveloper": "true",
      "name": "Norman"
    }
    

    我应该把所有的字段从int改成String还是有什么办法?提前谢谢!

    2 回复  |  直到 8 年前
        1
  •  0
  •   Anmol    8 年前

    创建 波乔 根据您的输出json,这是唯一的选择。

        2
  •  0
  •   SAM    8 年前

    好吧,试试这个!


    正确,“名称”: “诺曼”};

    if (obj.hasOwnProperty(k))
    {
        obj[k] = String(obj[k]);
    } 
    

    推荐文章