03
Апр
2016

Как починить сломанный JSON, без кавычек у ключей?

Есть json, в котором есть ключи не в кавычках("), есть регулярка

htmlText = htmlText.replaceAll("(\\w+)\\s*\\:", "\"$1\" :");

т.е. из

name : vasia

должно получиться такое:

"name" : vasia

но, если будет json, где такая строка:

"name":"8A Steamy Romance Novel: I'm In Love With a Robot"

текущая регулярка сделает так:

"name": "8A Steamy Romance "

Novel " : Im In Love With a Robot",

Источник: https://ru.stackoverflow.com/questions/509487/%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D1%87%D0%B8%D0%BD%D0%B8%D1%82%D1%8C-%D1%81%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-json-%D0%B1%D0%B5%D0%B7-%D0%BA%D0%B0%D0%B2%D1%8B%D1%87%D0%B5%D0%BA-%D1%83-%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B9

03
Апр
2016

Как починить сломанный JSON, без кавычек у ключей?

Есть json, в котором есть ключи не в кавычках("), есть регулярка

htmlText = htmlText.replaceAll("(\\w+)\\s*\\:", "\"$1\" :");

т.е. из

name : vasia

должно получиться такое:

"name" : vasia

но, если будет json, где такая строка:

"name":"8A Steamy Romance Novel: I'm In Love With a Robot"

текущая регулярка сделает так:

"name": "8A Steamy Romance "

Novel " : Im In Love With a Robot",

Источник: https://ru.stackoverflow.com/questions/509487/%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D1%87%D0%B8%D0%BD%D0%B8%D1%82%D1%8C-%D1%81%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-json-%D0%B1%D0%B5%D0%B7-%D0%BA%D0%B0%D0%B2%D1%8B%D1%87%D0%B5%D0%BA-%D1%83-%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B9

Share

Тебе может это понравится...