簡體   English   中英

當我偵聽RethinkDB的更新時,能否以JSON字符串的形式獲取數據?

[英]Can I get data as JSON string when I am listening updates from RethinkDB?

Cursor changeCursor = r.table(Hardcoded.rethinkDBTableName()).changes().getField("new_val").without("id").run(conn);
    for (Object change : changeCursor) {
        System.out.println(change);
    }

結果:

{  
   askPrice=1.29846,
   symbol=EUR/USD,
   bidTime=1455800529000,
   askTime=1455800529000,
   bidSize=1,
   askSize=1,
   bidPrice=1.2984
}

預期:

{  
   "askSize":1,
   "askPrice":1.2978,
   "askTime":1455729430000,
   "bidTime":1455729430000,
   "bidPrice":1.29778,
   "symbol":"EUR/USD",
   "bidSize":1
}

您可以編寫r.table(Hardcoded.rethinkDBTableName()).changes().getField("new_val").without("id").map(val -> val.toJson()) ,我認為這樣做會做些什么你要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM