あなたがPHPを使用している場合は、正規表現でJSON文字列を "修正" でした。これは動作します:
<?php
$json = "variable = [{ var1: 'value11', var12: 'value2', var3: 'value13' }, { var1: 'value21', var2: 'value22', var3: 'value23' }]";
// replace 'variable =' with '"variable" :' and surround with curly braces
$json = preg_replace('/^(\S+)\s*=\s*([\s\S]*)$/', '{ "\1" : \2 }', $json);
// quote keys and change to double quotes
$json = preg_replace("/(\S+): '(\S+)'/", '"\1": "\2"', $json);
echo $json . "\n";
$data = json_decode($json, true);
print_r($data);
?>
この出力は:
{ "variable" : [{ "var1": "value11", "var12": "value2", "var3": "value13" }, { "var1": "value21", "var2": "value22", "var3": "value23" }] }
Array
(
[variable] => Array
(
[0] => Array
(
[var1] => value11
[var12] => value2
[var3] => value13
)
[1] => Array
(
[var1] => value21
[var2] => value22
[var3] => value23
)
)
)
あなたはどのようなプログラミング言語を使用していますか? – Asaph
これに対する解決方法は、使用する予定の言語に非常に依存しています。説明するために質問を編集してください。 – pjmorse
申し訳ありませんが、忘れてしまいました。これはちょうど場合に応じてOPに追加されました。 –