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