草庐IT

hal-json

全部标签

javascript - 使用 JavaScript 使用 UTF-8(例如希腊语)编码将 JSON 导出到 CSV 或 Excel

我正在尝试将JSON对象导出并下载到CSV文件,但我遇到了希腊字符问题。我的代码有效;它并不完美,但它确实有效。问题是希腊字符看起来像垃圾。这是我现有的代码:functiondownloadJsonToCsv(jsonObject){vararray=typeofjsonObject!="object"?JSON.parse(jsonObject):jsonObject;if(array==null){return;//NodatafoundonthejsonObject}varstr="";for(vari=0;i我有两个问题。如何使用正确的希腊字符导出此CSV文件?如何以Excel

javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for '' in JSON string

我在我的网站中使用了token输入,下面是我如何初始化token输入:$(document).ready(function(){varpopulateValue=document.getElementById('').value$("#").tokenInput("../Employee/getEmployeeDetails.ashx",{deleteText:"X",theme:"facebook",preventDuplicates:true,tokenDelimiter:";",minChars:3,tokenLimit:1,prePopulate:populateValue})

javascript - 带有 getter/setter 的 JSON stringify ES6 类属性

我有一个JavaScriptES6类,该类具有使用set设置的属性并使用get函数访问。它也是一个构造函数参数,因此可以使用所述属性实例化该类。classMyClass{constructor(property){this.property=property}setproperty(prop){//Somevalidationetc.this._property=prop}getproperty(){returnthis._property}}我使用_property来避免使用get/set的JS陷阱,如果我直接设置为property会导致无限循环。现在我需要将MyClass的一个实例

javascript - 如何检查它是字符串还是json

这个问题在这里已经有了答案:HowtotestifastringisJSONornot?(21个回答)关闭3年前。我有一个通过JSON.Stringify函数从对象转换而来的json字符串。我想知道它是json字符串还是普通字符串。有没有像“isJson()”这样的函数来检查它是否是json?我想在使用本地存储时使用该函数,如下面的代码。提前致谢!varStorage=function(){}Storage.prototype={setStorage:function(key,data){if(typeofdata=='object'){data=JSON.stringify(data

javascript - 将 JSON 对象字符串数组转换为 JS 对象数组

我想将JSON字符串数组转换为JSON对象数组,而不循环遍历每个项目并使用JSON.parse对其进行解析。例子:vars=['{"Select":"11","PhotoCount":"12"}','{"Select":"21","PhotoCount":"22"}','{"Select":"31","PhotoCount":"32"}']; 最佳答案 如果你有一个JSON对象的JS数组:vars=['{"Select":"11","PhotoCount":"12"}','{"Select":"21","PhotoCount":"2

javascript - 从 JavaScript 中的 Json 数据中删除反斜杠

在JavaScript或jQuery中从JSON数据中删除反斜杠varstr="{"data":"{\n\"taskNames\":[\n\"01Jan\",\n\"02Jan\",\n\"03Jan\",\n\"04Jan\",\n\"05Jan\",\n\"06Jan\",\n\"07Jan\",\n\"08Jan\",\n\"09Jan\",\n\"10Jan\",\n\"11Jan\",\n\"12Jan\",\n\"13Jan\",\n\"14Jan\",\n\"15Jan\",\n\"16Jan\",\n\"17Jan\",\n\"18Jan\",\n\"19Jan\",\

javascript - Swagger 'GET' 请求总是以 text/html 形式返回 Accept type on response 而不是 application/json

我有一个使用SwaggerUI的swagger标签文档,它总是返回text/html但它应该返回application/json。POST请求和所有其他类型都返回application/json但这个特定的GET请求不会。服务端点代码正确。如果我将请求更改为POST,它会作为application/json返回。所以它只是在swagger中键入GET,它不会返回正确的类型。有没有想过如何更正UI中的调用以使用application/json?这是最近从swagger站点下载的swagger版本2.1.4。"/bankName":{"get":{"summary":"BankNameSe

javascript - 使用不带引号的键安全地解析 JSON 字符串

json2.js严格要求所有对象键都用双引号引起来。但是,在Javascript语法中,{"foo":"bar"}等同于{foo:"bar"}。我有一个文本区域,它接受来自用户的JSON输入,并希望“放宽”对双引号键的限制。我已经了解了json2.js在评估之前如何分四个阶段验证JSON字符串。我能够添加第5阶段以允许不带引号的key,并且想知道此逻辑是否存在任何安全隐患。vardata='{name:"hello",age:"23"}';//MakesuretheincomingdataisactualJSON//Logicborrowedfromhttp://json.org/js

javascript - 非递归 JavaScript JSON 解析器

我有一个非常大的JSON字符串,需要使用浏览器内的JavaScript进行解析。现在,在一些浏览器中,我用完了堆栈空间。不幸的是,我的JSON可以包含用户字符串,所以我不能使用eval或以其他方式让浏览器解析它。我看过一些标准的JavaScriptJSON解析器,它们是递归的。想知道是否有人知道任何安全且非递归的JSON解析器。我愿意让它具有更少的功能——我只有一大堆对象。或者,如果有人知道一个可能很容易修改的,那也会有很大的帮助。编辑:仔细检查,堆栈溢出是由解析器内部使用的eval()抛出的。所以,它必须是递归的。 最佳答案 如果

javascript - D3.js - JSON 数据数组将相同的数组元素绑定(bind)到所有内容

我正在加载一个包含对象数组的GeoJSON数据文件,每个对象都包含不同国家轮廓的矢量信息。相同的数组元素被绑定(bind)到每个DOM元素。我之前在JavaScript中遇到过这个范围问题,但我所做的每一次更改都没有导致任何加载。我附上了jsfiddle.我使用了一个示例数据文件,它似乎需要几秒钟才能加载。我在jsfiddle中的代码如下所示:$(document).ready(function(){d3.json("https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries