草庐IT

json-dictionary

全部标签

javascript - 使用 JavaScript 反序列化来自 SignalR/Json.NET 的复杂对象图中的引用

我正在使用SignalR向我的JavaScript客户端返回一个复杂的对象图。此对象图对同一个对象有多个引用,因此SignalR/Json.NET返回的JSON看起来很像这样:{"$id":"57","Name":"_default","User":{"$id":"58","UserTag":"ken","Sessions":[{"$id":"59","SessionId":"0ca7474e-273c-4eb2-a0c1-1eba2f1a711c","User":{"$ref":"58"},"Room":{"$ref":"57"}}],},"Sessions":[{"$ref":"5

javascript - 我如何在浏览器中使用 json 数据模拟 REST post 请求

我有一个Web应用程序,其中前端在ExtJS中,后端在PHP中。表单是在Extjs中构建的,它向服务器发出PUT和POST请求以保存数据。josn的数据是这样贴出来的{"id":"101","description":"user1","active":true}现在为了调试,我想在browser中直接调用这个URL,这样我就可以使用var_dump来获取有用的消息。由于请求是Extjs的AJAX,所以很难通过firebug查看消息。有没有办法从浏览器发出这个请求并在rendredhtml中查看响应。我不想做表格。 最佳答案 如果您使

javascript - 从两个对象生成 JSON 补丁

给定两个Javascript对象(A和B),有没有办法生成JSONpatch,以便当该补丁应用到A时它会将对象的属性更改为对象B的属性?例如,给定假设JSONPatch函数(可能是与下面链接的函数名称相似的函数),所需的是generate_patch功能。patch=generate_patch(A,B)JSONPatch.apply(patch,A)#modifiesAsothatithasthesamepropertiesasB.在这个问题中A和B是Javascript对象。RFC6902创建的补丁是JSON,它将指示一组操作,当应用于A时该对象将变为B.generate_patc

c# - 如何将 C# 二维数组转换为 JSON 对象?

如果我在C#中有一个二维数组-如何将其转换为包含二维数组的JSON字符串?例如。int[,]numbers=newint[8,4];JavaScriptSerializerjs=newJavaScriptSerializer();stringjson=js.Serialize(numbers);在JSON对象中给出一个平面一维数组。Microsoftdocumentationstates:“多维数组被序列化为一维数组,您应该将其用作平面数组。” 最佳答案 您可以使用交错数组代替二维数组,其定义如下:int[][]numbers=ne

javascript - Javascript输出JSON内容时,HTML转码应该在服务端转义还是在客户端转义?

我有一个应用程序,它包含一个用PHP编写的服务器端RESTAPI,以及一些使用此API并使用它生成的JSON来呈现页面的客户端Javascript。所以,这是一个非常典型的设置。RESTAPI提供的数据是“不受信任的”,因为它正在从数据库中获取用户提供的内容。因此,例如,它可能会获取如下内容:{"message":"alert("Gotcha!")"}显然,如果我的客户端代码要将其直接呈现到页面的DOM中,那么我已经创建了一个XSS漏洞。因此,此内容需要先进行HTML转义。问题是,输出不可信内容时,应该在服务端转义,还是在客户端转义?即,我的API应该返回原始内容,然后让客户端Java

javascript - 添加到可能存在或可能不存在的 json 属性

假设我想这样做:vardashboard={};varpage="index";$('.check').click(function(){$(this).toggleClass("active").siblings().slideToggle('slow',function(){dashboard['pages'][page][$(this).closest('li').attr("id")]['show']=$(this).is(":hidden")?'collapsed':'expanded';});}我收到一条错误消息:Dashboard.pagesisundefined是否可以

javascript - 规避 ERROR Converting circular structure to JSON when doing JSON.stringify()?

为了调试,我想用JSON.stringify(myobject)序列化javascript对象。但这给出了:TypeError:ConvertingcircularstructuretoJSON有没有办法通过例如trim输出树来防止这种情况?更多背景:我想收集一些关于不同对象的数据,看看发生了什么,以及为什么某项功能适用于一种情况但不适用于另一种情况。通过比较输出,我希望能够找到差异,这解释了为什么它在“另一种”情况下不起作用。我正在使用jquery,我的调试工具叫做chrome。如果有更好的替代方法来进行此类调试事件,我也非常感兴趣!干杯,杰伦。 最佳答案

javascript - 从 d3.json() 返回数组

这个问题在这里已经有了答案:HowdoIreturntheresponsefromanasynchronouscall?(45个答案)关闭2年前。作为一个JQUERY/d3-noob,我似乎无法弄清楚如何让它工作:supdog=d3.json(dataPath,function(jsondata){returnjsondata;})console.log(supdog);提前致谢。

javascript - JSON 到 CSV 扁平化嵌套 JSON

我正在尝试将JSON展平以解析为CSV。但是展平并不是适当的展平。当我得到json来压平customer.addresses时,addresstype:r将跳过所有字段city、countrycode、countycode等,然后从customer.companyName开始。嵌套的JSON没有正确分解以在excel中正确显示我认为我的JavaScript代码必须稍微偏离一点。如有任何帮助,我们将不胜感激。JSON(这是嵌套json的一部分,它不会总是处于相同的深度,有没有办法为任何类型的嵌套json编码,在所有级别读取)[{"countyCode":12,"customer":{"a

javascript - 将 JSON 字符串存储在输入字段值中

如何将Json字符串存储在隐藏的输入字段中。好吧,我可以通过编程方式完成,但转义有问题。由于我的字符串中等长度,因此很难对所有名称转义"字符。请解释它如何以编程方式工作(阶段1),因为控制台输出看起来相同。[{"X":0,"Y":0,"W":0,"H":500},{"X":358,"Y":62,"W":200,"H":500}]test2.html:21[{"X":0,"Y":0,"W":0,"H":500},{"X":358,"Y":62,"W":200,"H":500}]test2.html:22PASSEDPHASE1jquery.min.js:16UncaughtSyntaxE