首页 > 其他分享 >rails 前后端数据传递hash to json

rails 前后端数据传递hash to json

时间:2023-05-23 13:55:20浏览次数:45  
标签:arr hash rails json var data

controller.rb

@data = {a: 1, b: 2}
@data_new = {"a": 1, "b": 2}

index.html

var arr = <%= @data %>
#=> {:a =>1, :b =>2}

var arr = <%= raw @data %>
#=> arr = {:a => 1, :b => 2}

var arr = <%= raw @data_new %>
#=> arr = {:a => 1, :b => 2}

### 使用 gem “activesupport” stringify_keys

var arr = <%= raw @data_new.stringify_keys %> 
#=> arr = {"a" => 1, "b" => 2}

var arr = <%= raw @data_new.stringify_keys.to_json %> 
#=> arr = {"a": 1, "b": 2}



  

  

标签:arr,hash,rails,json,var,data
From: https://www.cnblogs.com/hello-ruby/p/17424611.html

相关文章

  • rails 方法小结
    ###Rails在Controller中使用helper方法view_context.link_to"link","http://www.baidu.com"orActionController::Base.helpers.link_to"link","http://www.baidu.com"each_with_object###old_hash.each_with_object(初期化obj......
  • ruby on rails 方法小结
    1.获取两个日期之间的月份和年份的唯一数组require'date'defdoit(first,last)first=first<<1(12*last.year+last.month-12*first.year-first.month+1).times.map{|i|(first=first>>1).strftime("%b%Y")}endfirst=Da......
  • Rails:从URL解析路由信息
    ###在Rails3中,您可以执行以下操作:Rails.application.routes.recognize_path"/accounts/1"#{:action=>"show",:controller=>"accounts",:id=>"1"}ActionController::Routing::Routes.recognize_path("/accounts/1&q......
  • SpringMVC响应json数据
    SpringMvc响应json数据@Controller@RequestMapping("/json")publicclassJsonController{@RequestMapping("/js1")@ResponseBody//响应json:将return的值作为文本响应给客户端,而不是转发到对应页面publicStringjs1(){System.out.println("js......
  • 万字长文之HashMap源码解析(包含红黑树)
    〇、储备知识之红黑树0.1>2-3树红黑树是一种自平衡的二叉树,它可以避免二分搜索树在极端的情况下蜕化成链表的情况。那么什么是红黑树呢?要想便于了解红黑树,我们先了解一下跟它息息相关的2-3树。2-3树是一种绝对平衡的多叉树,在这棵树中,任意一个节点,它的左右子树的高度是相同的。如下......
  • map判断是否存在某个key,以及遍历jsonobject
    if(filter.containsKey("nodeData")){JSONObjectjsonObject=(JSONObject)filter.get("nodeData");Iteratoriterator=jsonObject.keySet().iterator();while(iterator.hasNext()){Stri......
  • 为什么 HashMap 会死循环?
    HashMap死循环发生在JDK1.8之前的版本中,它是指在并发环境下,因为多个线程同时进行put操作,导致链表形成环形数据结构,一旦形成环形数据结构,在get(key)的时候就会产生死循环。如下图所示:死循环原因HashMap导致死循环的原因是由以下条件共同导致的:HashMap使用头插法进......
  • hash
                哈希表里重写了equels方法和hashCode方法  1.掌握Map循环(2种)2.哈希表中要一定要重写equels和hashCode'方法,二者缺一不可!  ......
  • 读取数据库JSON格式数据信息处理办法记录
    遇到的问题:现有代码如下defListQuery(self):sql01="SELECTcontentFROMzt_user_customdata\WHERErealname='alarm-server'ANDaccount='alarm-server'"result01=self.CommonQueryFunc(sql01)result02=str(resu......
  • ConcurrentHashMap 相关
    为什么ConcurrentHashMap要放弃分段锁?答:1、因为在JDK7中 Segment 继承了重入锁ReentrantLock。在每个 Segment 在增长的时候,这时候锁的粒度也会在不断的增长。每个锁控制的是一段,当分段很多,并且加锁的分段不连续的时候,内存空间的浪费比较严重。在并发操作中,因为分段锁的......