當前位置:首頁 » 編程語言 » 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