向数据库表中插入json数据
[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.db.loadFromJson(json, tableName, cols,successCallback,errorCallback)
支持平台:
- Android
- iOS
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
json | String | 是 | 表内容,json字符串 |
tableName | String | 是 | 表名 |
cols | Array | 是 | 表字段 |
successCallback | function | 否 | 成功回调函数 |
errorCallback | function | 否 | 错误回调函数 |
successCallback
函数返回一个字符串,成功信息
errorCallback
函数返回一个字符串,错误信息
示例代码
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
var json = [
{
"name": "Google",
"number": "1"
},
{
"name": "Baidu",
"number": "2"
},
{
"name": "SoSo",
"number": "3"
}
];
var Jsonstr = JSON.stringify(json);
var cols = ['number','name'];
navigator.db.loadFromJson(Jsonstr,'table1',cols,function(str){
console.log(JSON.stringify(str))
alert("向数据库表中插入json数据");
},function(error){
alert(error);
});
}
</script>
响应示例代码:
"success"