2016-04-27 10 views
0

jsonの文字列は、カスタムテーブルのフィールドに格納されます。私はそれを取得しようとすると、いくつかのスラッシュが追加されます:wordpress wpdb - get_results as 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文字列を取得するには、このテキストをどのように処理できますか?しかし、私は逃したが、私はjsファイルにこのデータを渡す必要があるということです、それは解析しない、

答えて

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\"}"}]')); 
+0

感謝を取得します。もう一度スラッシュを付け加えることなくjsに送り返す方法はありますか? – fran35

+0

配列を操作したら、jsonでエンコードしてjsに渡すことができます。実際はそれをjsに渡す方法によって異なります。 ajax経由で送信する場合は、print_r配列を使用してjs側でJSON.parseデータを取得する必要があり、オブジェクトを取得する必要があります。 –

+0

スラッシュは自動的に処理されます –

関連する問題