2015-06-03 4 views
0

У нас есть вывод из свиньи, хранящейся в текстовом файле. Это кортежи, содержащие пользовательский путь в виде URL-адресов.Текст для вложенных JSON

Здесь находятся два образца кортежи:

(http://www.flipkart.com/",http://www.flipkart.com/jewellery",http://www.flipkart.com/jewellery/rings",http://www.flipkart.com/jewellery/rings/Agni"):1 
(http://www.flipkart.com/",http://www.flipkart.com/jewellery",http://www.flipkart.com/jewellery/rings",http://www.flipkart.com/jewellery/rings/Nakshatra"):1 

Мы хотим, чтобы наш выход в виде вложенного JSON:

{"id":0,  
"name":"(http:\/\/www.flipkart.com\/\"", 
"data":"", 
"children": 
{"id":1, 
"name":"http:\/\/www.flipkart.com\/jewellery\"", 
"data":"", 
"children": 
    {"id":2, 
    "name":"http:\/\/www.flipkart.com\/jewellery\/rings\"", 
    "data":"","children": 
     [{"id":3, 
     "name":"http:\/\/www.flipkart.com\/jewellery\/rings\/Agni\"):1", 
     "data":"", 
     "children":"[]" 
     }, 
     {"id":4, 
     "name":"http:\/\/www.flipkart.com\/jewellery\/rings\/Nakshatra\"):1", 
     "data":"", 
     "children":"[]" 
     }] 
    } 
} 
} 

Как мы можем сделать это в Java?

+0

звучит так, как вам нужно http://stackoverflow.com/questions/4105795/pretty-print-json-in-java – Hector

ответ

0

Нет ярлыка - вам нужно очистить строку и сделать Json. Думаю, вы пытаетесь сделать jstree?

Если вы хотите сделать это в Javascript - напишите регулярное выражение, запустите цикл, чтобы добавить другие переменные и преобразовать метод JSON.stringify для преобразования в объект Json. Или в случае, если java очистит строку, сделайте pojo и создайте объект json, используя GSON или любую другую библиотеку.

Смежные вопросы