我正在使用這個 Perl 模塊 JSON::XS 將 Hash 轉換為 JSON,我在其中動態創建哈希并使用以下方法將其轉換為 json:
print encode_json \%hash;
JSON被轉換成這樣的東西:
{
"info": ["test","test2"],
"name": "test",
"uid": "1"
}
我有一個具有以下格式的 .js 檔案,并且除了 .js 上的條目之外,還希望在 .js 上使用相同格式嵌入上述 json , .js 上的條目看起來像這樣
{
info: ['test','test2'],
name: 'test',
uid: '1'
}
即從鍵中洗掉'并在值上用''替換“”?知道如何實作這一點嗎?
uj5u.com熱心網友回復:
那不是有效的 JSON。鍵必須是參考的字串文字,并且只能使用雙引號來參考字串文字。您將無法使用 JSON 序列化程式來執行此操作。您需要為自己的語言撰寫自己的序列化程式。
uj5u.com熱心網友回復:
JSON 不會接受它。但是如果你想用 ' 替換 " 你可以在 perl 中使用正則運算式:
my $json = encode_json \%hash;
$json =~ s/"/'/g;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/530936.html
標籤:jsonperl
上一篇:模板工具包洗掉,從最后一個條目
