我有一个条件,我需要用斜杠转换为json格式。我正在使用json_encode()
Condition
(F1 == '14 Pt C2S') && (F2 == '2 x 7') && (F3 == '4 (CMYK)') && (F4 == 'None')
我需要用斜杠转换它。我可以用json格式添加斜杠。我正在使用这段代码。
$condition = "(F1 == '14 Pt C2S')&&(F2 == '2 x 7')&&(F3 == '4 (CMYK)')&&(F4 == 'None')";
$a = array(
'type' => 'field',
'field' => $string,
'value' => $string1,
'condition' => "is"
);
echo $json = json_encode($a);
}
像这样的字符串。
"{\"type\":\"field\",\"field\":\"1 \",\"value\":[\" \\\\'14 Pt C2S\\\\')\"],\"condition\":\"is\"}""{\"type\":\"field\",\"field\":\"2 \",\"value\":[\" \\\\'2 x 7\\\\')\"],\"condition\":\"is\"}""{\"type\":\"field\",\"field\":\"3 \",\"value\":[\" \\\\'4 (CMYK)\\\\')\"],\"condition\":\"is\"}""{\"type\":\"field\",\"field\":\"4 \",\"value\":[\" \\\\'None\\\\')\"],\"condition\":\"is\"}"
但我需要下面的字符串。请帮忙。
{\"type\":\"all\",\"value\":1,\"conditions\":[{\"type\":\"field\",\"field\":\"1\",\"value\":\"14 Pt C2S\",\"condition\":\"is\"},{\"type\":\"field\",\"field\":\"2\",\"value\":\"2 x 7\",\"condition\":\"is\"},{\"type\":\"field\",\"field\":\"3\",\"value\":\"4 (CMYK)\",\"condition\":\"is\"},{\"type\":\"field\",\"field\":\"4\",\"value\":\"None\",\"condition\":\"is\"}]}
答案 0 :(得分:0)
您尝试从第一个json_encode中获取的字符串中执行另一个json_encode:
$ json = json_encode($ a);
$ json_with_escape = json_encode($ JSON);