1、将JSON文件中的数据转换为CSV或者XML格式,可以使用在线工具或者脚本实现,确保CSV或者XML文件的列名和数据格式与SitecoreXP中的数据项一致。
2、在SitecoreXP中打开DesktopMode,右键点击需要导入数据的项,选择Import/Export->ImportData,然后选择转换后的CSV或者XML文件。
3、配置CSV或者XML文件的字段映射,将CSV或者XML文件中的列名或者节点名与SitecoreXP中的字段名进行对应,以确保数据能够正确导入到SitecoreXP中。
4、执行数据导入 *** 作,等待导入完成。
把json字符串存入数据库,如果数据库里面存储的字段是字符串类型或者text的话是可以直接存入的。
例如:
$sql = "insert into tablename (fieldname) values ('$jsondata')";mysql_query($sql);
这样就好了。
mongodb导入json格式的文件的命令是mongoimport:
在下面的这个例子中,使用mongoimport命令将文件contactsjson中的内容导入user数据库的contacts的数据表中。
mongoimport --db users --collection contacts --file contactsjson
具体过程演示如下:
切换到mongodb安装的bin目录下,启动服务
/mongod --dbpath /home/test/ --logpath /home/test/log/xushuailog --fork1
如上图所示表示启动成功,使用如下的命令查看下运行的PID确实是1671
切换到bin目录下,启动客户端
/mongo1
里面除了系统自带的数据库之外没有其他的数据库
开始导入json格式的文件:注意是在bin目录下, 而不是在客户端shell运行mongoimport命令。
/mongoimport --db taobao --collection dress --file /home/test/taobaojson1
如上图显示导入成功。查看导入的结果:
ASP 获取JSON 数据:<script language="JScript" runat="Server">
function toObject(json) {
eval("var o=" + json);
return o;
}
</script>
<%
Dim json
json ="{""px_name"":""第二届"",""px_ksjs"":""2014-03-11"",""px_kcfl"":""培训课程""}"
Set json = toObject(json)
ResponseWrite jsonpx_name & " <br/>"
ResponseWrite jsonpx_ksjs & " <br/>"
ResponseWrite jsonpx_kcfl & " <br/>"
Set json = Nothing
%>
2写入数据库
OleDbConnection conn = new OleDbConnection();
connConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=|DataDirectory|db1mdb";
OleDbCommand comm = new OleDbCommand();
connOpen();
commConnection = conn;
commCommandText = "Insert Into [Time] ([begin],[over],[name]) Values (@begin,@over,@name)";
commParametersAddWithValue("@begin", a);
commParametersAddWithValue("@over", b);
commParametersAddWithValue("@name", c);
commExecuteNonQuery();
connClose();
注意:
1、以上代码是以access数据为例。
2、如果表里面有其他不能为空的字段存在,需要给他们提供值,自动增加的字段除外。
3、db1mdb文件的只读属性去掉,在文件的属性-安全性里面,添加 everyone帐号和NETWORK Service 帐号可修改权限。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)