如何格式化JSON以适合EON Pubnub图表库的架构

时间:2015-07-01 13:05:27

标签: python list concatenation pubnub

我正在努力解决这个问题很长一段时间,有人可以解释这个问题的解决方案

not exists

将其变为

try {
    OutputStreamWriter out=new OutputStreamWriter(openFileOutput("counts.txt", MODE_APPEND));
     try {
         s = main_text.getText().toString();
         out.write(s);
     }
     catch (java.io.IOException e) {
     }

更多见解:

我有以下数据结构

if i = {'x': 123, 'y': 456} {'x': 675, 'y': 098}

我需要把这样的东西放到EON pubnub charting libaray中(参见链接:http://www.pubnub.com/developers/eon/chart/spline/

message: {
      columns: [
        ["x": 123, "y": "456"],
        ["x": 675, "y": 098]
      ]

现在我有以下代码

[<OldSample {u'counter_name': u'cpu_util', u'user_id': u'id', u'resource_id': u'id', u'timestamp': u'2015-06-30T15:53:55', u'counter_volume': 0.043}]

返回结果

message: {
      columns: [
        ["y": 0.043, "x": "2015-06-30T15:53:55"],
        ["y": 0.045, "x": "2015-06-30T15:53:55"]
      ]

我被困在这里,无论我做什么,我都会遇到错误

2 个答案:

答案 0 :(得分:1)

作为替代方案,您可以从后端以任何格式发布EON数据,并使用javascript在前端对其进行转换。请在此处查看transform参数: https://github.com/pubnub/eon-chart#quickstart

这里有一个例子:

https://github.com/pubnub/eon-chart/blob/master/examples/transform.html

答案 1 :(得分:0)

在python中列出concat只是coords = [] def get_clean_Json(data): for each in data: timestamp = each.timestamp volume = each.counter_volume i = {'x': timestamp, 'y': volume} coords.append( i ) get_clean_Json(your_data) message = { columns : coords } ,但它似乎并不是你想要的。 你在这里寻求的是如何格式化你的JSON以适应EON所需的模式。

(这是您多次被投票的原因之一!所以请务必提出正确的问题!)

尝试

  def deliver_reset_password_instructions!
    config = sorcery_config
    # hammering protection
    return false if config.reset_password_time_between_emails.present? && self.send(config.reset_password_email_sent_at_attribute_name) && self.send(config.reset_password_email_sent_at_attribute_name) > config.reset_password_time_between_emails.seconds.ago.utc
    self.class.sorcery_adapter.transaction do
      generate_reset_password_token!
      send_reset_password_email! unless config.reset_password_mailer_disabled
    end
  end