Заставить JSON не сбегать вперед - PullRequest
5 голосов
/ 16 мая 2011

Это продолжение этого вопроса:

JSON: почему экранированные косые черты экранированы?

Итак, я понимаю, почему JSON экранирует прямые косые черты при созданииJSONArray, в котором есть строки, содержащие URL-адреса (ссылки) в каждом из своих индексов.Теперь я хотел бы знать, как сделать так, чтобы JSON не экранировал эти прямые косые черты, когда я сериализовал строку следующим образом:

[['documentary', 'http://www.google.com/#q=documentary']]

в JSONArray.Я думал об итерациях по строкам и удалении любого экземпляра, где есть обратная косая черта, но мне было интересно, есть ли более эффективный способ сделать это или способ получить его, чтобы вышеуказанная строка автоматически не экранировалась следующим образом:

[['documentary', 'http:\/\/www.google.com\/#q=documentary']]

Спасибо!Дайте мне знать, если что-то неясно.

1 Ответ

1 голос
/ 16 мая 2011

Это json-simple, который вы используете? У них есть открытая проблема для этого, не повезло с решением до сих пор:

http://code.google.com/p/json-simple/issues/detail?id=8

Я только что взломал их исходный код.

...