我该如何编辑我的mysql数据库?

时间:2014-09-07 15:23:58

标签: android mysql json

我创建了我的sql数据库,它的json输出如下所示:

[
  {
    "number": "122",
    "message": "this is message"
  }
]

我怎么能让它看起来像这样:

{
  "android": [
    {
      "ver": "1.5",
      "name": "Cupcake",
      "api": "API level 3"
    }
  ]
}

如何获得额外的标签" android"?

2 个答案:

答案 0 :(得分:0)

你需要把json对象放在json数组中

jsonArr.put(subJsonObj);

然后

jsonObj.put("android", jsonArr);

this可能会提供更详细的想法

答案 1 :(得分:0)

你可以这样做来从你的mysql虚拟表中获取:

select concat("{android:[",group_concat(concat("{number:'",122,"'"), CONCAT(",message:'",'this is message'),"'}"),"]}") as json from dual;

您可以使用任何数据库表中的数据执行此操作。 例如,我用双表

显示了它

以下内容提供了您正在寻找的更多内容:

select 
concat("{android:[",
group_concat(
concat('{"number":','"122"'), 
CONCAT(',"message":','"this is message"'))
,"]}") as json from dual;

提供:

{android:[{"number":"122","message":"this is message"]}