当前位置:首页 » 编程语言 » sql字符串转json
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql字符串转json

发布时间: 2022-09-20 19:20:25

A. 数据库里查出的数据怎么转换为JSON

看你用什么工具和语言,C#的话,.net framework类库中就自带一个json字符串的处理类,里面包含 类与json字符串的相互转换函数,使用很方便

B. 咨询一下数据库里通过sql结构化查询出的表数据记录怎么转换为JSON格式

import java.io.StringWriter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.codehaus.jackson.JsonFactory;
import org.codehaus.jackson.JsonGenerator;
import org.codehaus.jackson.JsonParser.Feature;
import org.codehaus.jackson.map.JsonSerializer;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.SerializationConfig.Feature;
import org.codehaus.jackson.type.TypeReference;
public class JsonUtils
{
private static ObjectMapper mapper = null;
static { mapper = new ObjectMapper();
mapper.configure(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS, false);
mapper.configure(JsonParser.Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER, true);
}
public static String toJson(Object target)
{
String json = "";
try {
StringWriter sw = new StringWriter();
JsonGenerator gen = new JsonFactory().createJsonGenerator(sw);
mapper.writeValue(gen, target);
gen.close();
json = sw.toString();
}
catch (Exception e) {
throw new UnexpectedException("对象转换Json字符串出错," + target.toString(), e);
}
return json;
}
}

C. asp sql datareader如何把数据集转成json对象

'先根据所需json创建一个class

'''<summary>
'''JSON序列化
'''</summary>
'''<typeparamname="T"></typeparam>
'''<paramname="type"></param>
'''<returns></returns>
'''<remarks></remarks>
(OfT)(typeAsT)AsString
(GetType(T))
DimmsAsNewMemoryStream()
ser.WriteObject(ms,type)
DimjsonStringAsString=Encoding.UTF8.GetString(ms.ToArray())
ms.Close()
ReturnjsonString
EndFunction

'''<summary>
'''JSON反序列化
'''</summary>
'''<typeparamname="T"></typeparam>
'''<paramname="jsonString"></param>
'''<returns></returns>
'''<remarks></remarks>
(OfT)(jsonStringAsString)AsT
(GetType(T))
DimmsAsNewMemoryStream(Encoding.UTF8.GetBytes(jsonString))
DimobjAsT=DirectCast(ser.ReadObject(ms),T)
Returnobj
EndFunction

D. 请教大神,如何在SQL SERVER下将查询结果转为Json格式上传到http://192.168.1.2/Test

通过C#的ado.net连接数据库,把查询结果序列化为json字符串,然后通过IO把json字符串写入本地的文本文件,在通过ftp把刚刚生成的文本文件上传到192.168.1.2/Test即可。

E. sql中对json数据字段的查询

先取出string,再在内存里转换为对象并检查。
ps:存json是没问题,但又想存json又想直接查,违反了数据库的范式。

F. 请问怎样将有java.sql.Date属性的Bean转换成json字符串,再把json字符串转换回Bean请大侠指教!!!

你需要用到第三方的lib文件: json-lib。
http://json-lib.sourceforge.net/usage.html

From Beans to JSON:

class MyBean{
private String name = "json";
private int pojoId = 1;
private char[] options = new char[]{'a','f'};
private String func1 = "function(i){ return this.options[i]; }";
private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];");

// getters & setters
...
}

JSONObject jsonObject = JSONObject.fromObject( new MyBean() );
System.out.println( jsonObject );
/* prints
{"name":"json","pojoId":1,"options":["a","f"],
"func1":function(i){ return this.options[i];},
"func2":function(i){ return this.options[i];}}
*/

在你这里就是:JSONObject jsonObject = JSONObject.fromObject(user );

From JSON to Beans:
String json = "{bool:true,integer:1,string:\"json\"}";
JSONObject jsonObject = JSONObject.fromObject( json );
BeanA bean = (BeanA) JSONObject.toBean( jsonObject, BeanA.class );

在你这里就是:
JSONObject jsonObject = JSONObject.fromObject( json );
User bean = (User) JSONObject.toBean( jsonObject, User.class );

G. 怎么将SQL的查询结果转为JSON并传到HTML页

sql的查询结果赋给一个对象或者一个map,然后用json包转成json字符串,并传到前端页面去

H. sql server创建表的时候怎么表示Json格式的数据

可以直接使用字符串存储
比如: "{'a':0001,'b':0002}"
使用的时候转换为json对象
或者按照常规的分字段存储,
取出的时候根据需求自行转换

I. 如何将数据库查询结果转换为json数据

下载gson.jar。
可以使用jsonobject将map等对象转换成json,比较方便,但是效率一般,使用stringbuffer的append方法拼接json字符串效率最佳。

J. 数据库里查出的数据如何转化成特定的json格式

可以直接将对象转json字符串,看你使用的什么后台语言,像java的话,可以使用Goon ,fastjson这些第三方库很方便的转换,其它语言的话也是有相应的工具和方法的,希望采纳,谢谢!参考资料:json在线格式化 http://www.it399.com/jsonFomat.jsp