问题标签 [to-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

ruby-on-rails - 如何处理两个嵌套的兄弟姐妹,接下来是 to_json?

to_json ActiveRecord 文档说用于处理两个嵌套模型,其中评论嵌套在帖子中:

假设我有两个嵌套但没有深度嵌套的模型。可以说它是一个用户模型和评论模型。嵌套模型就是我所说的嵌套兄弟。

我希望我的 json 看起来像这样:

当我两次使用 include 方法时,我最终得到的是一系列深度嵌套的 json,其中用户是评论的孩子。怎么了?!

0 投票
1 回答
670 浏览

ruby-on-rails - 使用多级时 as_json 中的语法错误:include

我有两个模型通过第三个模型连接:

song_in_playlist表仅列出了playlist_idsong_idtrack_number

调用时/playlists/1.json,我想获取一个包含播放列表属性的 json 散列,其中包含另一个散列,其中包含歌曲(如/songs.json加上track_number来自song_in_playlists表条目的)。

根据Rails API,我应该能够通过以下方式实现这一点:

但是,我得到的是以下内容:

所以我尝试减少复杂性,调用

但我遇到了类似的错误。一旦我在括号之间加上任何大括号,Rails 就会抱怨,尽管 API 文档说明了相反的情况。

我真的不知道该尝试什么了:(

PS:Ruby 1.9.3,Rails 3.2.13

--- 编辑 --- 好的,我真的不知道为什么,但我得到了这个来产生预期的输出:

但是,当尝试在and{ :except => [:dropbox_link, :local_path] }之间添加时,我再次遇到相同的错误..:song, :only

0 投票
1 回答
284 浏览

ruby-on-rails - 似乎无法获得 rails 关联来限制带有 json 的列

我正在构建一个餐厅应用程序,它允许餐厅在线创建菜单。现在我们的页面在初始页面加载时加载了 6 个项目,然后无限滚动交互接管,因为他们继续向下滚动页面并通过 AJAX 动态加载另外 6 个项目。

一切正常,但我无法限制我的数据库关联的字段。例如,我的物品有自己的尺寸,这些尺寸是在物品模型中建立的

然后我使用

为了组织我的数据以通过 json 返回,我使用以下方法(尽管我非常欢迎这种方法的改进):

所有这些都有效并且足够简单,但是当我尝试限制从数据库返回的选定列时,我开始出现奇怪的行为。我不确定是什么原因造成的。我试过这样做:

我也尝试过这样做:

这两种方法都只能在服务器端返回请求的字段,但是在请求和返回到 Web 浏览器之间似乎发生了一些事情(我的猜测是它是由 render 方法引起的),这似乎是撤消我唯一的字段选择器,而是发回所有数据库数据(因此,我收到的不仅仅是 id、name、price,而是大约 20 个不必要的数据字段)。

我正在寻找任何可能有助于完成这项工作的建议。此外,如果有人有任何其他关于改进查询时间的方法的信息,那也将不胜感激。我已经涵盖了所有基本教程,并且在访问项目之前已经使用了预加载(我想知道这是否与我的问题有关?),但我正在努力寻找好的解决方案来防止造成瓶颈通过这些 to_json 和 render :json 方法。

目前,在数据库上需要大约 400 毫秒的一系列查询在 render :json 中需要额外的 1000 毫秒。

0 投票
2 回答
20801 浏览

ruby - Ruby to_json 出现错误“非法/格式错误的 utf-8”问题

JSON::GeneratorError: source sequence is illegal/malformed utf-8尝试将哈希转换为 json 字符串时出现错误。我想知道这是否与编码有关,我怎样才能让 to_json 按原样对待 \xAE?

0 投票
0 回答
1257 浏览

backbone.js - Backbone model .toJSON() doesn't render all attributes to JSON by model.set

I got one problem like this: Backbone model .toJSON() doesn't render all attributes to JSON

but i set attribute of model by model.set({"mid": "123"}); Through the debug of chrome i print the information lists below:

I found the key of mid disappeared. I don't know why, who can help me?

This is one demo: /** * Backbone Demo */ $(function(){

});

the below code is part of backbone-localstorage.js:

0 投票
2 回答
542 浏览

perl - perl mongDB to_json 如何转换 ISODate,序列化 Datetime 对象的正确方法是什么

我有一个 mongoDB:

我的 $data = $newspapers->find_one({_id => 2000});

last_mdb_update 是 $data 中的日期时间,是 mongoDB 中的 ISODate

$result = to_json($data, { ascii => 1, utf8 => 1, pretty => 1 });

我收到一个错误:遇到对象“2013-11-06T06:45:16”,但未启用 allow_blessed 和 convert_blessed 设置

注意:我可以做,修复和序列化,但这是一个丑陋的解决方法,只适用于该领域:

$result = to_json( $data, {ascii => 1, utf8 => 1, pretty => 1, convert_blessed => 1 } ); 说 (...) 也没有 TO_JSON 方法可用

ISODate 的 TO_JSON 方法是什么?

0 投票
1 回答
258 浏览

javascript - Javascript:Date().toJSON() 更改日期

为什么更改表示会更改日期格式?

0 投票
1 回答
866 浏览

c# - 来自 MVC 4 C# 中 json 对象错误的谷歌柱形图可视化

我有 C# 的 MVC 4 应用程序,我正在使用谷歌可视化 api 柱形图来做一些图形来获取一些信息。但是从一两周开始,我对信息的可视化有了一些错误:数据还可以,但绘图完全错误。

以下是我如何将数据从代码转换为 json:

然后是一个示例用法:

这里也是来自谷歌柱形图游乐场的一个样本——> https://code.google.com/apis/ajax/playground/?type=visualization#column_chart

我已经尝试使用硬编码的 json,在每个“v:”上都有一个整数值,我删除了括号,它变成了这样 -> {"c":[{"v":"Flour - Blower","f ":"面粉 - 鼓风机"},{ "v": 7 ,"f":"7"}]}

当我删除所有有数值的括号时,它工作正常。但是如何构建具有正确值的 json 对象。我该如何处理这个问题?我应该让javascript替换v之后的所有字符串值:可以用没有“”的整数解析,或者以某种方式从后面的代码中处理这个问题?

0 投票
2 回答
560 浏览

javascript - 在 ember.js 记录上使用 toJSON,将属性之一设置为 null

我一直在搞乱ember.js todoMVC示例。完成并工作得很好,但为了了解更多信息,我开始修改它。

我从这里更新了模型:

对此:

(我也在使用 ember-data)。

添加到模板中以便能够输入日期,然后将控制器操作更新createTodo为此:

太好了,一切正常,所以我将其保存为localstorage使用localstorage adapter

这是事情中断的地方,日期没有保存到localstorage,这是因为适配器中使用了toJSONandserialize方法。

具体来说,适配器会这样做:

它采用_data作为记录一部分的子对象,如下所示:

并返回:

toJSON返回相同的东西。

所以 TLDR && 问题:

为什么这些方法toJSONserialize我的设置date为null,当它显然有一个值,并且那个值是一个字符串?

0 投票
3 回答
189 浏览

javascript - JSON 对象!= JavaScript 对象?

为方便起见,我编写了一个简单的toJSON原型,用于处理我认为安全的 JSON:

我在测试我的网络服务时使用它。不幸的是,即使有这个简单的测试:

它失败:

关于导致此问题的 JavaScript,我不知道什么?