1. 程式人生 > >redis指令碼將hgetall轉為json

redis指令碼將hgetall轉為json

開發過程中,由於專案先後由不同的人接手,規則定義不太一致,因此需要將以hash儲存的內容轉換為json格式,主要程式碼如下:

local info=redis.call('hgetall',KEYS[1])  
local ret={}
for i=1,#info,2 do  -- 下標從1開始,至info陣列的長度,也就是#info終止,每次步進長度為2,因為hgetall得到的是key1,val1,key2,val2...的陣列
    ret[info[i]]=info[i+1]
end
return cjson.encode(ret)

在redis控制檯中執行

eval "local info=redis.call('hgetall',KEYS[1]) local ret={} for i=1,#info,2 do ret[info[i]]=info[i+1] end return cjson.encode(ret)" 1 theKey


相關推薦

redis指令碼hgetall轉為json

開發過程中,由於專案先後由不同的人接手,規則定義不太一致,因此需要將以hash儲存的內容轉換為json格式,主要程式碼如下:local info=redis.call('hgetall',KEYS[1]) local ret={} for i=1,#info,2 do

java利用反射pojo轉為json對象

需要 ktr OS reflect res pojo json.js code substring 最近做以太坊錢包項目需要與前臺進行json交互,寫一個工具類,經普通javaBean轉為json對象 1 package util; 2 3 import java

Spark SQL,如何 DataFrame 轉為 json 格式

今天主要介紹一下如何將 Spark dataframe 的資料轉成 json 資料。用到的是 scala 提供的 json 處理的 api。 用過 Spark SQL 應該知道,Spark dataframe 本身有提供一個 api 可以供我們將資料轉成一個 JsonArray,我們可以在 spark-she

springboot專案中,如何實體轉為json格式字串返回

繼續WebMvcConfigurerAdapter類,重寫configureMessageConverters方法import java.nio.charset.Charset; import java.util.List; import org.springframewor

springboot使用HttpClient接受json引數轉為物件,再物件轉為json

將json資料轉為物件模型http://wthrcdn.etouch.cn/weather_mini?city=深圳上面連結可以請求天氣資料,並返回json:{ "data": { "yesterday": { "date":

C# JObjectjson字串轉為json物件

static void Main(string[] args) { string json = "{\"name\": \"測試\",\"mobile\": \"15341234699\",\"city\": {\"province\": \"內蒙古自治區\"

.netList序列轉為Json字串

將List型別轉化為Json,是我們平常開發時最常見的了。在使用中,有很多種方法,也可以使用。 第一種 第三方元件:Newtonsoft.Json.dll //轉化成Json Newtonsoft.Json.JsonConvert.SerializeObject(obj); //反序列化 Newt

jq form表單中的資料轉為json

/** * 獲取提交的資料 * @param obj * @returns {{}} */m.getParameterMap = function (obj) {    var setmultivalue = function (val, name, value) {   

自定義方法form表單中的資料轉為json

有時候我們需要將頁面的form表單的資料,進行格式化成json,比如easyui的回顯功能,那麼我們可以自己用jquery寫一個方法實現: 這裡有一個easyui的隱藏視窗,裡面有一個表單,當表單輸入查詢條件後,點選查詢,視窗關閉. 但是需要再次點開這個隱藏視

js鍵值對字串轉為json字串

要轉化的鍵值對字元  var respDesc=“cardid=64157001&cardnum=1&sporder_id=PD12160428120635001&sporde

Java gson使用 Java物件轉為JsonJson轉回Java物件

簡述: testJson_1中 將不同的java物件轉換為json格式檔案(String),  testJson_2中傳入testJson_1中生成的JSON String 引數,反向返回各種Java的物件 包括:java的String、List、HashMap、Java

HttpResponse Entity的處理(字元陣列轉為JSON)

1.問題背景呼叫高德的IP地址查詢介面,獲取的返回值為字串陣列(如下);因為這裡只是純字串,並不是真正的陣列,無法直接取值,所以想到看能不能轉為陣列或者JSON再進行取值。2.解決:通過在查詢資料,發現可以直接將這種字串陣列轉為JSON的:HttpResponse response HttpUtils.doG

iOS開發之字典、數組轉為JSON字符串方法

ctf skin class sda bject serializa ret arr array //將字典轉換成json格式字符串,不含\n這些符號 + (NSString *)gs_jsonStringCompactFormatForDictionary:(NSDic

FastJSONJava物件轉為json,日期顯示時間戳未格式化解決辦法

JSON版本:FastJson Java 物件轉換為 JSON 格式 定義以下 Person JavaBean: public class Person { @JSONField(name = "AGE") private int age; @J

javascripthtml轉為圖片保存。

canvas () color can 實現 data url pan his js將html轉為圖片主要是通過html2canvas這個插件去操作的。具體實現如下: html部分: <!--index.html--> <div id="cont

python基礎知識之item寫入JSON文件:

ext self 它的 基礎 string 寫入 lan raw pre pipelines.py import json class xxPipeline(object): def __init__(self): self.filename=ope

轉為json類型

home exceptio log replace ret get work tint post public class listGageData { public string gcustName { set;

ES6語法扁平的JSON對象結構化

-1 col for 結構 form表單提交 語法 console ble json 適用於支持ES6語法的項目中。 Form表單提交整個Table的數據,每單個表單必須有唯一的name,當數據量較大時,不可能去手動設置每一個name名。 因此通過遍歷出有規律的name,然

java之後臺返回json格式字符串,前臺接受並轉為json文件

length con exc != gin for idt ajax emp   作為一個菜鳥,做項目真的好困難呀,這兩天被一個問題困了兩天,終於解決了,但是也不算太完美。首先,先說一下問題吧,根據後臺返回的值,前臺接受並作出一個折線圖。 最初,在後臺根據從數據庫中的值

JavaSE8基礎 StringBuffer toString 轉為String對象

res win rgs images ima eclips value () brush os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0)