oracle如何将数据以json格式存储到blob字段中
我有一张表的数据是这样的:图一我想新建一张表,把上表(图一)的数据以json格式存储到新表的blob中,新表如下:图二BLOB的内容如下:这该如何实现呢?求指导!...
我有一张表的数据是这样的:
图一
我想新建一张表,把上表(图一)的数据以json格式存储到新表的blob中,新表如下:
图二
BLOB的内容如下:
这该如何实现呢?求指导! 展开
图一
我想新建一张表,把上表(图一)的数据以json格式存储到新表的blob中,新表如下:
图二
BLOB的内容如下:
这该如何实现呢?求指导! 展开
1个回答
展开全部
原来写的,给你参考一下(c#)
public static string DataSetToJson(DataSet ds, string JsonName, string[] ParName)
{
try
{
if (ds == null)
{
return "DataSet Is Null ,So I Can't Do It To Json!";
}
if (JsonName.Length < 1)
{
return "You Set The Json Name Is Wrong!";
}
if (ds.Tables[0].Columns.Count < ParName.Length)
{
return "You Give The ParName Is Bigger Than DataSet Columns!";
}
string josn = "{" + JsonName + ":[";
string temp = "";
for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
{
temp = temp + "{";
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
temp += "" + ds.Tables[0].Columns[i].ColumnName + ":\'" + ds.Tables[0].Rows[j][i] + "\'";
if (i != ds.Tables[0].Columns.Count - 1)
{
temp = temp + ",";
}
}
if (j == ds.Tables[0].Rows.Count - 1)
{
temp = temp + "}";
}
else
{
temp = temp + "},";
}
}
josn = josn + temp + "]}";
return josn;
}
catch (Exception ex)
{
return "Codeing is Error----" + ex.ToString();
}
}
public static string DataSetToJson(DataSet ds)
{
try
{
if (ds == null)
{
return "DataSet Is Null ,So I Can't Do It To Json!";
}
string josn = "[";
string temp = "";
for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
{
temp = temp + "{";
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
temp += "" + ds.Tables[0].Columns[i].ColumnName + ":\"" + ds.Tables[0].Rows[j][i] + "\"";
if (i != ds.Tables[0].Columns.Count - 1)
{
temp = temp + ",";
}
}
if (j == ds.Tables[0].Rows.Count - 1)
{
temp = temp + "}";
}
else
{
temp = temp + "},";
}
}
josn = josn + temp + "]";
return josn;
}
catch (Exception ex)
{
return "Codeing is Error----" + ex.ToString();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询