先将你的Json数据解析出来,然后根据数据库中的字段来循环添加就好了,例如:Json数据{memberId:“00000”,company:“10”},新建一个Dictionary<string,object>的字典,一般你的得到的Json数据要先转换成object[],如:object[] a = new JavaScriptSerializer().DeserializeObject(Json数据) as object[];
然后循环a,新建一个ArrayList,如下:
for (int i = 0; i < a.Length; i++)
{
jsonList = a[i] as Dictionary<string, object>;
newJsonList = new Dictionary<string, object>();
foreach (KeyValuePair<string, object> obj in jsonList)
{
object _oldMemberId;
_oldMemberId = obj.Value;
if (obj.Key == "MemberId")
{
_oldMemberId = obj.Value.ToString();
}
newJsonList.Add(obj.Key, _oldMemberId);
}
arr.Add(newJsonList);
}
这样就能将Json数据逐个解析出来,然后你对应这字段插入数据库就好了
不明白你的意思,json数据和别的数据格式有区别吗,当字符串处理不可以?
还是说要解析json数据?那样你需要了解他的json格式了。
请给出json数据的示例和你数据库的结构。
把json数据作为字符串输入数据库,写sql脚本循环得到每个对象...然后插进数据库...ok?
你把json数据转到数据表,按表对应表插入到数据库不就ok 了;
1.连接到服务器
2.写一个方法把json格式转化为对象格式
3.保存数据库