Escapando / codificando aspas simples em atributos de dados HTML5 codificados em JSON

Em PHP, eu usojson_encode() para eco de matrizes em atributos de dados HTML5. Como o JSON exige - ejson_encode() gera - valores encapsulados por aspas duplas. Por isso, envolvo meus atributos de dados com aspas simples, como:

<article data-tags='["html5","jquery","php","test's"]'>

Como você pode ver, a última tag (teste) contém uma única citação e usandojson_encode() sem opções leva a problemas de análise.

Então eu usojson_encode() com oJSON_HEX_APOS parâmetro e a análise é boa, pois minhas aspas simples são codificadas, mas eu me pergunto: existe uma desvantagem em fazer isso dessa maneira?

questionAnswers(2)

yourAnswerToTheQuestion