草庐IT

javascript - 使用 WebRTC 在浏览器之间传输 JSON

当我最初听说WebRTC时,我对它的前景感到很兴奋。它听起来像websockets但没有服务器。不幸的是,我能找到的所有教程都强调了WebRTC的视频和音频方面。我找不到任何关于在浏览器之间发送文本/数据/JSON的信息。你能帮我写一个简单的helloworld吗,只需使用WebbRTC将一些数据从一个浏览器发送到另一个浏览器? 最佳答案 这是一个暗中操作,但最新的WebAPI编辑器草案有一个DataChannel接口(interface)作为Peer-to-PeerDataAPI的一部分。.但是,当前WorkingDraft没有此

javascript - 将 JSON 发送到 GSP 上的 javascript

我使用的是Grails2.3.7,我有一个如下所示的Controller操作:deftestData(){defresult=[:]result['name']="Sales"result['type']="bar"result['data']=[5,20,45,10,10,20][data:resultasJSON]}在testData.gsp中,我想在javascript中获取JSON对象:$(document).ready(function(){vardata=JSON.parse(${data});})然后我得到一个异常:UncaughtSyntaxError:Unexpect

c# - 将 C# 对象序列化为 JSON 时如何处理不同的命名约定?

我正在使用ASP.Net将C#中设计的类序列化为JSON。然后,我的Javascript应用程序使用AJAX请求这些对象。我现在已经在几个项目上这样做了,但我遇到了一个问题,即C#标准命名约定对公共(public)成员使用PascalCase,而在Javascript中,它们通常是驼峰命名。当我有一些使用驼峰命名法的纯Javascript类和一些使用PascalCase的混合使用类时,这尤其成为一个问题,因为我最初是用C#设计它们的。其他人是如何处理这类问题的?你只选择其中之一吗?如果是这样,选择哪个更广泛?或者是否有一种聪明的方法来使用JSON序列化程序在两种命名约定之间切换?

c# - 在反序列化期间将 JSON 日期转换为 .NET DateTime 的正确方法

我有一个使用JSON数据调用MVCController的javascript函数:varspecsAsJson=JSON.stringify(specs);$.post('/Home/Save',{jsonData:specsAsJson});在服务器端,在Controller内,我似乎无法克服这个错误:/Date(1347992529530)/isnotavalidvalueforDateTime.该异常发生在我调用Deserialize()时(下面方法中的第三行):publicActionResultSave(stringjsonData){varserializer=newJav

javascript - 在javascript中将Json时间戳转换为正常日期和时间

我有一个Json时间戳,我想使用javascript将其转换为简单的日期时间格式。我需要以下格式的日期和时间:dd-mm-yyyyhr:mn这是我希望提取时间戳的示例json日期:“时间戳”:1326439500{"count":2,"d":[{"title":"AppleiPhone4SSaleCancelledinBeijingAmidChaos(DesignYouTrust)","description":"AdvertiseherewithBSAApplecancelleditsscheduledsaleofiPhone4SinoneofitsstoresinChina’sca

javascript - 如何将 JSON 数据映射到类

我通过Babel创建了一个ES6类我想将从服务器获取的JSON数据映射到ES6类。有什么通用的方法可以做到这一点吗?User.jsexportdefaultclassUser{constructor(){this.firstName;this.lastName;this.sex;}}app.jsimportUserfrom"./classes/User";vardata=JSON.parse(req.responseText);console.log(data.firstname);//Bob//now...justsetdataonebyone? 最佳答案

javascript - 为什么 jQuery JSON 解析器需要对反斜杠进行双重转义?

我无法理解JSON数据格式的一个特殊特性。情况如下:我有一个包含Windows(sigh)目录路径的字符串,反斜杠被转义了。出于某种原因,jQueryJSON解析器认为单次转义是不够的。varsuccess=jQuery.parseJSON('{"a":"b:\\\\c"}');varfailure=jQuery.parseJSON('{"a":"b:\\c"}');任何人都可以解释为什么需要进行这种双重转义吗? 最佳答案 第一个转义符在Javascript字符串字面量中将其转义。第二次转义在JSON字符串文字中将其转义。Javas

javascript - 将 URL 转换为 json

我似乎找不到这个问题的答案。如何在javascript中将URL参数字符串转换为JSON?我的意思是问是否有这样的内置函数或单行代码可以完成这项工作?例子:some=params&over=here=>{"some":"params","over":"here"} 最佳答案 您可以创建一个返回JSON对象的方法varparams=getUrlVars('some=params&over=here');console.log(params);functiongetUrlVars(url){varhash;varmyJson={};va

javascript - 在 Webpack 中加载静态 JSON 文件

我的代码中有某处遵循构造:vargetMenu=function(){returnwindow.fetch("portal/content/json/menu.json").then(function(data){returndata.json();});};我在我的webpack.config.js中试过这个:module:{loaders:[...{test:/\.json$/,exclude:/node_modules/,use:['file-loader?name=[name].[ext]&outputPath=portal/content/json']},...]}项目结构:

javascript - 使用 Javascript/JQuery 的 JSON 对象的区别

我在Javascript中有两个JSON对象,它们除了数值外完全相同。它看起来像这样:vardata={"eth0":{"Tx":"4136675","Rx":"13232319"},"eth1":{"Tx":"4","Rx":"0"},"lo":{"Tx":"471290","Rx":"471290"}}varold={"eth0":{"Tx":"4136575","Rx":"13232219"},"eth1":{"Tx":"4","Rx":"0"},"lo":{"Tx":"471290","Rx":"471290"}}一个名为“data”的对象具有当前值,另一个名为“old”的对象