- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以在irb中转换为json,但不能在程序中转换为json。例如,在irb中:
require 'json'
deck = %w(2 4 6 5 K)
=> ["2", "4", "6", "5", "K"]
deck_json = deck.to_json
=> "[\"2\",\"4\",\"6\",\"5\",\"K\"]" # <= Great, this works, however....
var = somecode.to_json
,但是两者都产生相同的结果。没有to_json,只有卡牌手。
game_name.player.each do |player|
puts "Here's the player's cards: #{player.fish_hand.player_cards}"
puts "And here's the hand in json: #{player.fish_hand.player_cards.to_json}"
#you can IGNORE this part below:
#player.socket_number.puts(player.fish_hand.player_cards.to_json)
#puts "Here's the json data? #{player.fish_hand.player_cards.to_json}"
#cards_for_client = player.fish_hand.player_cards.to_json
#player.socket_number.puts(cards_for_client) #JSON DATA!
#puts "Card for client json data: #{cards_for_client}"
end
最佳答案
to_json
正在工作。您看到的对比度不是由irb与script引起的,而是p
与puts
或Inspection "#{}"
引起的。 p
在对象上应用inspect
,并以与代码中的表达方式接近(不一定总是相同)的形式显示它。那就是您在irb中看到的。另一方面,puts
或"#{}"
将to_s
应用于对象,使其更像您在文档中看到的普通文本。当您想查看您拥有的对象时,请使用p
。
关于ruby - 如何使此数组.to_json(Ruby)?它在我的程序中表现不佳,但在irb中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910001/
我有一个 Ruby 脚本,可以将哈希值转换为 json 并将其写入文件。我使用 to_json 方法。 在文件中,我得到以下结果: {"name":"Bob","age":42} 我将此脚本复制到我的
如何将to_json输出中的字段值由null改为""? 它目前返回 {"name":"priya","mobile":null} 我想要 {"name":"priya","mobile":""} 或
我正在使用 Sinatra 并尝试通过使用“json”gem 并调用 .to_json 方法以 JSON 格式输出对象。我希望输出为 JSON,其中包含 attr_reader 部分中的符号及其值。
我正在尝试为一个副项目创建一个 super 简单的 JSON 网络服务。但是,我在将我的对象转换为 JSON 时遇到了一些问题,有人可以帮助我吗? 我有以下类(class): class Locati
我有一个 Python 代码可以正确处理一个包含 20 行的文件,但是当我尝试发送包含 60.000 条记录的同一文件时,它显示“108936 段错误”。 有什么办法可以避免这个错误,这是我的机器吗?
我写了一个 plpgsql 脚本,它在一个字符串中生成一个 json 对象数组,但是在我使用 to_json() 方法将一个带有该字符串的变量传递给它之后,它返回一个双引号的结果,并且每个双引号字符都
我正在尝试从嵌套的 pyspark DataFrame 生成一个 json 字符串,但丢失了键值。我的初始数据集类似于以下内容: data = [ {"foo": [1, 2], "bar":
我想这样做: y = 0.2 => y = 0.200 x = 0.24524452 => x = 0.245 我提出了以下请求,在逗号后面保留 3 个数字 pd.opt
我有一个包含电影数据的“.csv”文件,我正在尝试将其重新格式化为 JSON 文件以在 MongoDB 中使用它。所以我将该 csv 文件加载到 pandas DataFrame 中,然后使用 to_
在我的 Controller 中: @arr = [] @jsonPosts = Post.each do |p| arrLatLng = {} arrLatLng["latitude"] =
我在使用 bsoncxx 将 bson 文档转换为 json 字符串时遇到困难。bsoncxx::to_json 函数返回一个“无效”/损坏的 std::string 对象。我无法读取其中的字符,当
我在处理 JSON 字符串输出时遇到问题。我正在使用制表符分隔的 CSV 文件,它看起来像这样: date time loc_id country name sub
出于某种原因,pandas to_json 函数正在将数据帧的索引转换为字符串。有没有办法避免这种情况? >>> import pandas as pd >>> df = pd.DataFrame({
dataframe中日期的原始形式是: Date 2018-09-1
我正在构建一个基于 Sinatra 的 API,我发现我的用户模型有一些奇怪的响应。每个响应都会返回一个充满空值的集合。其他模型按预期返回。 irb(main):018:0> User => User
我有一个 pandas 系列,其中包含从日-月-年字符串创建的日期时间对象 series = pd.Series(['3/11/2000', '3/12/2000', '3/13/2000']) se
我注意到了这种行为,但不确定这是一个错误。我创建了一个包含 2 个整数列和 1 个浮点列的数据框 import pandas as pd df = pd.DataFrame([[1,2,0.2],[3
首先,我没有使用 Rails。我在这个项目中使用 Sinatra 和 Active Record。 我希望能够在我的模型类上覆盖 to_json 或 as_json 并让它定义一些“默认”选项。例如我
我正在尝试实现 wysihml5在使用 Activerecord 的 sinatra 应用程序中。 富文本编辑器运行良好,当我提交表单时,我将正确的 html 发布到 Controller : pry
我有一个使用 Ruby 标准库中的 Set 类的数据结构。我希望能够将我的数据结构序列化为 JSON 字符串。 默认情况下,Set 序列化为数组: >> s = Set.new [1,2,3] >>
我是一名优秀的程序员,十分优秀!