wordpress wpdb - get_results作为json

时间:2016-04-27 15:22:10

标签: wordpress wordpress-plugin

json字符串存储在自定义表字段中。当我尝试检索它时,会添加一些斜杠:

[{"parameters":"{\"mytext1\":\"la ciudad..\",\"mytext2\":\"la playa\",\"mytext3\":\"la escuela\"}"},{"parameters":"{\"tipoOperacion\":\"suma\",\"decimales\":\"s\\u00ed\",\"numeros\":\"d0-100\"}"},{"parameters":"{\"direction\":\"EsteOeste\"}"},{"parameters":"{\"direction\":\"EsteOeste\"}"}]

使用stripslashes_deep或stripslashes实际上会删除斜杠,但也会创建一个无效的json字符串。

如何处理此文本以获取有效的json字符串?

1 个答案:

答案 0 :(得分:0)

你可以只对字符串进行json_decode,你就会得到一个数组

print_r(json_decode('[{"parameters":"{\"mytext1\":\"la ciudad..\",\"mytext2\":\"la playa\",\"mytext3\":\"la escuela\"}"},{"parameters":"{\"tipoOperacion\":\"suma\",\"decimales\":\"s\\u00ed\",\"numeros\":\"d0-100\"}"},{"parameters":"{\"direction\":\"EsteOeste\"}"},{"parameters":"{\"direction\":\"EsteOeste\"}"}]'));