我想将javascript中的json字符串转换为yaml格式。我最近两天在google上尝试操作,但未找到任何解决方案或库。有适用于Java的答案,而不适用于javascript。
假设我有这样的json字符串:
{
"json": [
"fat and rigid"
],
"yaml": [
"skinny and flexible"
],
"object": {
"array": [
{
"null_value": null
},
{
"boolean": true
},
{
"integer": 1
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
转换为yaml:
json:
- fat and rigid
yaml:
- skinny and flexible
object:
array:
- null_value:
- boolean: true
- integer: 1
Run Code Online (Sandbox Code Playgroud)
有一个在线转换器http://www.json2yaml.com/,但是如何在javascript中转换成它。
这是我面临的一个非常奇怪的错误.我有一些HTML,即下面
<input type="checkbox" name="om[1]" value="10">
<input type="checkbox" name="om[2]" value="20">
<input type="checkbox" name="om[3]" value="30">
Run Code Online (Sandbox Code Playgroud)
当我发布此表格并做
print_r($_POST['om'])
it gives just prints 'Array' as string
and if i do print_r($_POST['om'][0]) it gives A
and if i do print_r($_POST['om'][1]) it gives r
Run Code Online (Sandbox Code Playgroud)
但如果我这样做
print_r($_REQUEST['om'])
it display a proper array
Array
(
[1] => 10
[2] => 20
[3] => 30
)
Run Code Online (Sandbox Code Playgroud)
问题是当我使用$ _POST获取它不显示的数组值时,如果发布的值不在数组中,它可以正常工作.但是我可以用$ _REQUEST ['om']得到所有必需的结果,即使它们是数组.
它只发生在服务器上,对localhost工作正常.任何人都可以告诉服务器上的问题是什么?
我确信这是一个简单的问题,但我找不到答案.
我已经包含了代码以及我的解释.
var dates = "'2012-07-22','2012-07-26','2012-07-28'";
Run Code Online (Sandbox Code Playgroud)
我有这个JavaScript变量,我需要将它传递给下面的filterDates数组......就像这样
filterDates = [dates];
Run Code Online (Sandbox Code Playgroud)
要么
filterDates = [document.write(dates)];
var filterDates = [];
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何使用JavaScript ...例如我们可以在这样的PHP中做到这一点
filterDates = [<?php echo $thatVariable; ?>];
Run Code Online (Sandbox Code Playgroud)
我如何在JavaScript中执行此操作?