是否有(Unix)shell脚本以人类可读的形式格式化JSON?
基本上,我希望它改变以下内容:
{ "foo": "lorem", "bar": "ipsum" }
Run Code Online (Sandbox Code Playgroud)
...进入这样的事情:
{
"foo": "lorem",
"bar": "ipsum"
}
Run Code Online (Sandbox Code Playgroud) 如果我用JS定义了一个对象:
var j={"name":"binchen"};
Run Code Online (Sandbox Code Playgroud)
如何将对象转换为JSON?输出字符串应为:
'{"name":"binchen"}'
Run Code Online (Sandbox Code Playgroud) 我有一个JSON文件是一个混乱,我想漂亮 - 在python中最简单的方法是什么?我知道PrettyPrint有一个"对象",我认为它可以是一个文件,但我不知道如何传入文件 - 只是使用文件名不起作用.
有没有人知道在jQuery中从字符串中转义HTML的简单方法?我需要能够传递任意字符串并将其正确转义以便在HTML页面中显示(防止JavaScript/HTML注入攻击).我确信可以扩展jQuery来实现这一点,但我目前还不了解框架来完成这个任务.
你知道JavaScript的"JSON Beautifier"吗?
从
{"name":"Steve","surname":"Jobs","company":"Apple"}
Run Code Online (Sandbox Code Playgroud)
至
{
"name" : "Steve",
"surname" : "Jobs",
"company" : "Apple"
}
Run Code Online (Sandbox Code Playgroud)
例
some_magic(jsonObj); // return beautified JSON
Run Code Online (Sandbox Code Playgroud) 我想在JavaScript中看到对象的结构(用于调试).PHP中的var_dump有什么类似的东西吗?
返回一个重复任意次数的字符串的最佳或最简洁的方法是什么?
以下是我迄今为止的最佳镜头:
function repeat(s, n){
var a = [];
while(a.length < n){
a.push(s);
}
return a.join('');
}
Run Code Online (Sandbox Code Playgroud) 我尝试过使用JSON.stringify(object),但它不会影响整个结构和层次结构.
另一方面,console.log(object)这样做,但我无法保存.
在console.log输出中,我可以逐个扩展所有的孩子并选择和复制/粘贴,但结构是大的.
有关如何将JSON嵌入HTML页面的任何建议,其中JSON格式为人类可读的样式?例如,当您在浏览器中查看XML时,大多数浏览器都会显示XML格式(缩进,正确的换行符等).我想要与JSON相同的最终结果.
颜色语法突出显示将是一个奖励.
谢谢
在没有附加组件的Safari中,console.log将在最后执行状态下显示对象,而不是在console.log调用时的状态.
我必须克隆对象只是为了输出它console.log来获取该行的对象状态.
例:
var test = {a: true}
console.log(test); // {a: false}
test.a = false;
console.log(test); // {a: false}
Run Code Online (Sandbox Code Playgroud)