• 0
MikeWuzHere

Как вытащить список из JSON со значениями

Вопрос

Получаю с сервера большой JSON, в нем есть поле number. Как получить список в memo состоящий только из номеров? Подскажите пожалуйста..

Цитата

[{"type":"1","number":"1.1","name":"\u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0435\u0437\u0434 \u0441\u043e \u0448\u043b\u0430\u0433\u0431\u0430\u0443\u043c\u043e\u043c"},{"type":"1","number":"1.22","name":"\u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0435\u0437\u0434 \u0431\u0435\u0437 \u0448\u043b\u0430\u0433\u0431\u0430\u0443\u043c\u0430"},{"type":"1","number":"1.3.1","name":"\u041e\u0434\u043d\u043e\u043f\u0443\u0442\u043d\u0430\u044f \u0436\u0435\u043b\u0435\u0437\u043d\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430"},{"type":"1","number":"1.3.2","name":"\u041c\u043d\u043e\u0433\u043e\u043f\u0443\u0442\u043d\u0430\u044f \u0436\u0435\u043b\u0435\u0437\u043d\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430"},{"type":"1","number":"1.4.1","name":"\u041f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0435 \u043a \u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443"},{"type":"1","number":"1.4.2","name":"\u041f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0435 \u043a \u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443"},{"type":"1","number":"1.4.3","name":"\u041f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0435 \u043a \u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443"},{"type":"1","number":"1.4.1","name":"\u041f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0435 \u043a \u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443"},{"type":"1","number":"1.4.5","name":"\u041f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0435 \u043a \u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443"},{"type":"1","number":"1.4.6","name":"\u041f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0435 \u043a \u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0434\u043e\u0440\u043e\u0436\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443"},{"type":"1","number":"1.5","name":"\u041f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u0442\u0440\u0430\u043c\u0432\u0430\u0439\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0435\u0439"},{"type":"1","number":"1.6","name":"\u041f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0432\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u0445 \u0434\u043e\u0440\u043e\u0433"},{"type":"1","number":"1.7","name":"\u041f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043a\u0440\u0443\u0433\u043e\u0432\u044b\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c"},{"type":"1","number":"1.8","name":"\u0421\u0432\u0435\u0442\u043e\u0444\u043e\u0440\u043d\u043e\u0435 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435"},{"type":"1","number":"1.9","name":"\u0420\u0430\u0437\u0432\u043e\u0434\u043d\u043e\u0439 \u043c\u043e\u0441\u0442"},{"type":"1","number":"1.10","name":"\u0412\u044b\u0435\u0437\u0434 \u043d\u0430 \u043d\u0430\u0431\u0435\u0440\u0435\u0436\u043d\u0443\u044e"},{"type":"1","number":"1.11.1","name":"\u041e\u043f\u0430\u0441\u043d\u044b\u0439 \u043f\u043e\u0432\u043e\u0440\u043e\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043e"},{"type":"1","number":"1.11.2","name":"\u041e\u043f\u0430\u0441\u043d\u044b\u0439 \u043f\u043e\u0432\u043e\u0440\u043e\u0442 \u043d\u0430\u043b\u0435\u0432\u043e"},{"type":"1","number":"1.12.1","name":"\u041e\u043f\u0430\u0441\u043d\u044b\u0435 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u044b"},{"type":"1","number":"1.12.2","name":"\u041e\u043f\u0430\u0441\u043d\u044b\u0435 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u044b"},{"type":"1","number":"1.13","name":"\u041a\u0440\u0443\u0442\u043e\u0439 \u0441\u043f\u0443\u0441\u043a"},{"type":"1","number":"1.14","name":"\u041a\u0440\u0443\u0442\u043e\u0439 \u043f\u043e\u0434\u044a\u0435\u043c"},{"type":"1","number":"1.15","name":"\u0421\u043a\u043e\u043b\u044c\u0437\u043a\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430"},{"type":"1","number":"1.16","name":"\u041d\u0435\u0440\u043e\u0432\u043d\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430"},{"type":"1","number":"1.16.1","name":"\u0418\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043d\u0435\u0440\u043e\u0432\u043d\u043e\u0441\u0442\u044c"},{"type":"1","number":"1.17","name":"\u0412\u044b\u0431\u0440\u043e\u0441 \u0433\u0440\u0430\u0432\u0438\u044f"},{"type":"1","number":"1.18.1","name":"\u0421\u0443\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u0440\u043e\u0433\u0438(\u0421\u0443\u0436\u0435\u043d\u0438\u0435 \u0441 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d)"},{"type":"1","number":"1.18.2","name":"\u0421\u0443\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u0440\u043e\u0433\u0438(\u0421\u0443\u0436\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u0430\u0432\u0430)"},{"type":"1","number":"1.18.3","name":"\u0421\u0443\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u0440\u043e\u0433\u0438(\u0421\u0443\u0436\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0432\u0430)"},{"type":"1","number":"1.19","name":"\u0414\u0432\u0443\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435"},{"type":"1","number":"1.20","name":"\u041f\u0435\u0448\u0435\u0445\u043e\u0434\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434"},{"type":"1","number":"1.21","name":"\u0414\u0435\u0442\u0438"},{"type":"1","number":"1.22","name":"\u041f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u043d\u043e\u0439 \u0434\u043e\u0440\u043e\u0436\u043a\u043e\u0439"},{"type":"1","number":"1.23","name":"\u0414\u043e\u0440\u043e\u0436\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b"},{"type":"1","number":"1.24","name":"\u041f\u0435\u0440\u0435\u0433\u043e\u043d \u0441\u043a\u043e\u0442\u0430"},{"type":"1","number":"1.25","name":"\u0414\u0438\u043a\u0438\u0435 \u0436\u0438\u0432\u043e\u0442\u043d\u044b\u0435"},{"type":"1","number":"1.26","name":"\u041f\u0430\u0434\u0435\u043d\u0438\u0435 \u043a\u0430\u043c\u043d\u0435\u0439"},{"type":"1","number":"1.27","name":"\u0411\u043e\u043a\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u0435\u0440"},{"type":"1","number":"1.28","name":"\u041d\u0438\u0437\u043a\u043e\u043b\u0435\u0442\u044f\u0449\u0438\u0435 \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u044b"},{"type":"1","number":"1.29","name":"\u0422\u043e\u043d\u043d\u0435\u043b\u044c"},{"type":"1","number":"1.30","name":"\u041f\u0440\u043e\u0447\u0438\u0435 \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438"},{"type":"1","number":"1.31.1","name":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430"},{"type":"1","number":"1.31.2","name":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430"},{"type":"1","number":"1.31.3","name":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430"},{"type":"1","number":"1.31.4","name":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430"},{"type":"1","number":"1.31.5","name":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430"},{"type":"1","number":"1.32.1","name":"\u041e\u0431\u044a\u0435\u0437\u0434 \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0438\u044f"},{"type":"1","number":"1.32.2","name":"\u041e\u0431\u044a\u0435\u0437\u0434 \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0438\u044f"},{"type":"1","number":"1.32.3","name":"\u041e\u0431\u044a\u0435\u0437\u0434 \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0438\u044f"},{"type":"2","number":"2.1","name":"\u00ab\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u00bb"},{"type":"2","number":"2.2","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u0438\u00bb"},{"type":"2","number":"2.3.1","name":"\u00ab\u041f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u043e \u0432\u0442\u043e\u0440\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u043e\u0439\u00bb"},{"type":"2","number":"2.3.2","name":"\u00ab\u041f\u0440\u0438\u043c\u044b\u043a\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u0438 \u0441\u043f\u0440\u0430\u0432\u0430\u00bb"},{"type":"2","number":"2.3.3","name":"\u00ab\u041f\u0440\u0438\u043c\u044b\u043a\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u0438 \u0441\u043b\u0435\u0432\u0430\u00bb"},{"type":"2","number":"2.4","name":"\u00ab\u0423\u0441\u0442\u0443\u043f\u0438\u0442\u0435 \u0434\u043e\u0440\u043e\u0433\u0443\u00bb"},{"type":"2","number":"2.5","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"2","number":"2.6","name":"\u00ab\u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u00bb"},{"type":"2","number":"2.7","name":"\u00ab\u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u0434 \u0432\u0441\u0442\u0440\u0435\u0447\u043d\u044b\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c\u00bb"},{"type":"3","number":"3.1","name":"\u00ab\u0412\u044a\u0435\u0437\u0434 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u00bb"},{"type":"3","number":"3.2","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.3","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.4","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u0437\u043e\u0432\u044b\u0445 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.5","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0442\u043e\u0446\u0438\u043a\u043b\u043e\u0432 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.6","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.7","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u0446\u0435\u043f\u043e\u043c \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.8","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0433\u0443\u0436\u0435\u0432\u044b\u0445 \u043f\u043e\u0432\u043e\u0437\u043e\u043a \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.9","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u0430\u0445 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.10","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0435\u0448\u0435\u0445\u043e\u0434\u043e\u0432 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.11","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u044b\u00bb"},{"type":"3","number":"3.12","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u043e\u0441\u044c\u00bb"},{"type":"3","number":"3.13","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u0442\u044b\u00bb"},{"type":"3","number":"3.14","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0448\u0438\u0440\u0438\u043d\u044b\u00bb"},{"type":"3","number":"3.15","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u0438\u043d\u044b\u00bb"},{"type":"3","number":"3.16","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u0438\u00bb"},{"type":"3","number":"3.17.1","name":"\u00ab\u0422\u0430\u043c\u043e\u0436\u043d\u044f\u00bb"},{"type":"3","number":"3.17.2","name":"\u00ab\u041e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u00bb"},{"type":"3","number":"3.18.1","name":"\u00ab\u041f\u043e\u0432\u043e\u0440\u043e\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043e \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u00bb"},{"type":"3","number":"3.18.2","name":"\u00ab\u041f\u043e\u0432\u043e\u0440\u043e\u0442 \u043d\u0430\u043b\u0435\u0432\u043e \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u00bb"},{"type":"3","number":"3.19","name":"\u00ab\u0420\u0430\u0437\u0432\u043e\u0440\u043e\u0442 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u00bb"},{"type":"3","number":"3.20","name":"\u00ab\u041e\u0431\u0433\u043e\u043d \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u00bb"},{"type":"3","number":"3.21","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0437\u043e\u043d\u044b \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0438\u044f \u043e\u0431\u0433\u043e\u043d\u0430\u00bb"},{"type":"3","number":"3.22","name":"\u00ab\u041e\u0431\u0433\u043e\u043d \u0433\u0440\u0443\u0437\u043e\u0432\u044b\u043c \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f\u043c \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u00bb"},{"type":"3","number":"3.23","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0437\u043e\u043d\u044b \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0438\u044f \u043e\u0431\u0433\u043e\u043d\u0430 \u0433\u0440\u0443\u0437\u043e\u0432\u044b\u043c \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f\u043c\u00bb"},{"type":"3","number":"3.24","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438\u00bb"},{"type":"3","number":"3.25","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0437\u043e\u043d\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438\u00bb"},{"type":"3","number":"3.26","name":"\u00ab\u041f\u043e\u0434\u0430\u0447\u0430 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430\u00bb"},{"type":"3","number":"3.27","name":"\u00ab\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430\u00bb"},{"type":"3","number":"3.28","name":"\u00ab\u0421\u0442\u043e\u044f\u043d\u043a\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430\u00bb"},{"type":"3","number":"3.29","name":"\u00ab\u0421\u0442\u043e\u044f\u043d\u043a\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430 \u043f\u043e \u043d\u0435\u0447\u0435\u0442\u043d\u044b\u043c \u0447\u0438\u0441\u043b\u0430\u043c \u043c\u0435\u0441\u044f\u0446\u0430\u00bb"},{"type":"3","number":"3.30","name":"\u00ab\u0421\u0442\u043e\u044f\u043d\u043a\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430 \u043f\u043e \u0447\u0435\u0442\u043d\u044b\u043c \u0447\u0438\u0441\u043b\u0430\u043c \u043c\u0435\u0441\u044f\u0446\u0430\u00bb"},{"type":"3","number":"3.31","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0437\u043e\u043d\u044b \u0432\u0441\u0435\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439\u00bb"},{"type":"3","number":"3.32","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0441 \u043e\u043f\u0430\u0441\u043d\u044b\u043c\u0438 \u0433\u0440\u0443\u0437\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"3","number":"3.33","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0441\u043e \u0432\u0437\u0440\u044b\u0432\u0447\u0430\u0442\u044b\u043c\u0438 \u0438 \u043b\u0435\u0433\u043a\u043e\u0432\u043e\u0441\u043f\u043b\u0430\u043c\u0435\u043d\u044f\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0433\u0440\u0443\u0437\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb"},{"type":"4","number":"4.1.1","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u044f\u043c\u043e\u00bb"},{"type":"4","number":"4.1.2","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043e\u00bb"},{"type":"4","number":"4.1.3","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u043b\u0435\u0432\u043e\u00bb"},{"type":"4","number":"4.1.4","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u044f\u043c\u043e \u0438\u043b\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043e\u00bb"},{"type":"4","number":"4.1.5","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u044f\u043c\u043e \u0438\u043b\u0438 \u043d\u0430\u043b\u0435\u0432\u043e\u00bb"},{"type":"4","number":"4.1.6","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043e \u0438\u043b\u0438 \u043d\u0430\u043b\u0435\u0432\u043e\u00bb"},{"type":"4","number":"4.2.1","name":"\u00ab\u041e\u0431\u044a\u0435\u0437\u0434 \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0438\u044f \u0441\u043f\u0440\u0430\u0432\u0430\u00bb"},{"type":"4","number":"4.2.2","name":"\u00ab\u041e\u0431\u044a\u0435\u0437\u0434 \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0438\u044f \u0441\u043b\u0435\u0432\u0430\u00bb"},{"type":"4","number":"4.2.3","name":"\u00ab\u041e\u0431\u044a\u0435\u0437\u0434 \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0438\u044f \u0441\u043f\u0440\u0430\u0432\u0430 \u0438\u043b\u0438 \u0441\u043b\u0435\u0432\u0430\u00bb"},{"type":"4","number":"4.3","name":"\u00ab\u041a\u0440\u0443\u0433\u043e\u0432\u043e\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u00bb"},{"type":"4","number":"4.4","name":"\u00ab\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043b\u0435\u0433\u043a\u043e\u0432\u044b\u0445 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"4","number":"4.5","name":"\u00ab\u0412\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u043d\u0430\u044f \u0434\u043e\u0440\u043e\u0436\u043a\u0430\u00bb"},{"type":"4","number":"4.6","name":"\u00ab\u041f\u0435\u0448\u0435\u0445\u043e\u0434\u043d\u0430\u044f \u0434\u043e\u0440\u043e\u0436\u043a\u0430\u00bb"},{"type":"4","number":"4.7","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438\u00bb"},{"type":"4","number":"4.8","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0437\u043e\u043d\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438\u00bb"},{"type":"4","number":"4.9.1","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0441 \u043e\u043f\u0430\u0441\u043d\u044b\u043c\u0438 \u0433\u0440\u0443\u0437\u0430\u043c\u0438\u00bb"},{"type":"4","number":"4.9.2","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0441 \u043e\u043f\u0430\u0441\u043d\u044b\u043c\u0438 \u0433\u0440\u0443\u0437\u0430\u043c\u0438\u00bb"},{"type":"4","number":"4.9.3","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0441 \u043e\u043f\u0430\u0441\u043d\u044b\u043c\u0438 \u0433\u0440\u0443\u0437\u0430\u043c\u0438\u00bb"},{"type":"5","number":"5.1","name":"\u00ab\u0410\u0432\u0442\u043e\u043c\u0430\u0433\u0438\u0441\u0442\u0440\u0430\u043b\u044c\u00bb"},{"type":"5","number":"5.2","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0430\u0432\u0442\u043e\u043c\u0430\u0433\u0438\u0441\u0442\u0440\u0430\u043b\u0438\u00bb"},{"type":"5","number":"5.3","name":"\u00ab\u0414\u043e\u0440\u043e\u0433\u0430 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"5","number":"5.4","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0434\u043e\u0440\u043e\u0433\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"5","number":"5.5","name":"\u00ab\u0414\u043e\u0440\u043e\u0433\u0430 \u0441 \u043e\u0434\u043d\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c\u00bb"},{"type":"5","number":"5.6","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0434\u043e\u0440\u043e\u0433\u0438 \u0441 \u043e\u0434\u043d\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c\u00bb"},{"type":"5","number":"5.7.1","name":"\u00ab\u0412\u044b\u0435\u0437\u0434 \u043d\u0430 \u0434\u043e\u0440\u043e\u0433\u0443 \u0441 \u043e\u0434\u043d\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c\u00bb"},{"type":"5","number":"5.7.2","name":"\u00ab\u0412\u044b\u0435\u0437\u0434 \u043d\u0430 \u0434\u043e\u0440\u043e\u0433\u0443 \u0441 \u043e\u0434\u043d\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c\u00bb"},{"type":"5","number":"5.8.1","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u043b\u043e\u0441\u0430\u043c\u00bb"},{"type":"5","number":"5.8.2.1","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u043b\u043e\u0441\u0435\u00bb"},{"type":"5","number":"5.8.2.2","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u043b\u043e\u0441\u0435\u00bb"},{"type":"5","number":"5.8.2.3","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u043b\u043e\u0441\u0435\u00bb"},{"type":"5","number":"5.8.2.4","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u043b\u043e\u0441\u0435\u00bb"},{"type":"5","number":"5.8.3.1","name":"\u00ab\u041d\u0430\u0447\u0430\u043b\u043e \u043f\u043e\u043b\u043e\u0441\u044b\u00bb"},{"type":"5","number":"5.8.3.2","name":"\u00ab\u041d\u0430\u0447\u0430\u043b\u043e \u043f\u043e\u043b\u043e\u0441\u044b\u00bb"},{"type":"5","number":"5.8.4","name":"\u00ab\u041d\u0430\u0447\u0430\u043b\u043e \u043f\u043e\u043b\u043e\u0441\u044b\u00bb"},{"type":"5","number":"5.8.5","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u043f\u043e\u043b\u043e\u0441\u044b\u00bb"},{"type":"5","number":"5.8.6","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u043f\u043e\u043b\u043e\u0441\u044b\u00bb"},{"type":"5","number":"5.8.7.1","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u043b\u043e\u0441\u0430\u043c\u00bb"},{"type":"5","number":"5.8.7.2","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u043b\u043e\u0441\u0430\u043c\u00bb"},{"type":"5","number":"5.8.8","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u043b\u043e\u0441\u0430\u043c\u00bb"},{"type":"5","number":"5.9","name":"\u00ab\u041f\u043e\u043b\u043e\u0441\u0430 \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u00bb"},{"type":"5","number":"5.10.1","name":"\u00ab\u0414\u043e\u0440\u043e\u0433\u0430 \u0441 \u043f\u043e\u043b\u043e\u0441\u043e\u0439 \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u00bb"},{"type":"5","number":"5.10.2","name":"\u00ab\u0412\u044b\u0435\u0437\u0434 \u043d\u0430 \u0434\u043e\u0440\u043e\u0433\u0443 \u0441 \u043f\u043e\u043b\u043e\u0441\u043e\u0439 \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u00bb"},{"type":"5","number":"5.10.3","name":"\u00ab\u0412\u044b\u0435\u0437\u0434 \u043d\u0430 \u0434\u043e\u0440\u043e\u0433\u0443 \u0441 \u043f\u043e\u043b\u043e\u0441\u043e\u0439 \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u00bb"},{"type":"5","number":"5.10.4","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0434\u043e\u0440\u043e\u0433\u0438 \u0441 \u043f\u043e\u043b\u043e\u0441\u043e\u0439 \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u00bb"},{"type":"5","number":"5.11.1","name":"\u00ab\u041c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u043e\u0440\u043e\u0442\u0430\u00bb"},{"type":"5","number":"5.11.2","name":"\u00ab\u0417\u043e\u043d\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u043e\u0440\u043e\u0442\u0430\u00bb"},{"type":"5","number":"5.12","name":"\u00ab\u041c\u0435\u0441\u0442\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0430\u0432\u0442\u043e\u0431\u0443\u0441\u0430 \u0438 (\u0438\u043b\u0438) \u0442\u0440\u043e\u043b\u043b\u0435\u0439\u0431\u0443\u0441\u0430\u00bb"},{"type":"5","number":"5.13","name":"\u00ab\u041c\u0435\u0441\u0442\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043c\u0432\u0430\u044f\u00bb"},{"type":"5","number":"5.14","name":"\u00ab\u041c\u0435\u0441\u0442\u043e \u0441\u0442\u043e\u044f\u043d\u043a\u0438 \u043b\u0435\u0433\u043a\u043e\u0432\u044b\u0445 \u0442\u0430\u043a\u0441\u0438\u00bb"},{"type":"5","number":"5.15","name":"\u00ab\u041c\u0435\u0441\u0442\u043e \u0441\u0442\u043e\u044f\u043d\u043a\u0438\u00bb"},{"type":"5","number":"5.16.1","name":"\u00ab\u041f\u0435\u0448\u0435\u0445\u043e\u0434\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u00bb"},{"type":"5","number":"5.16.2","name":"\u00ab\u041f\u0435\u0448\u0435\u0445\u043e\u0434\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u00bb"},{"type":"5","number":"5.17.1","name":"\u00ab\u041f\u043e\u0434\u0437\u0435\u043c\u043d\u044b\u0439 \u043f\u0435\u0448\u0435\u0445\u043e\u0434\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u00bb"},{"type":"5","number":"5.17.2","name":"\u00ab\u041f\u043e\u0434\u0437\u0435\u043c\u043d\u044b\u0439 \u043f\u0435\u0448\u0435\u0445\u043e\u0434\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u00bb"},{"type":"5","number":"5.17.3","name":"\u00ab\u041d\u0430\u0434\u0437\u0435\u043c\u043d\u044b\u0439 \u043f\u0435\u0448\u0435\u0445\u043e\u0434\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u00bb"},{"type":"5","number":"5.17.4","name":"\u00ab\u041d\u0430\u0434\u0437\u0435\u043c\u043d\u044b\u0439 \u043f\u0435\u0448\u0435\u0445\u043e\u0434\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u00bb"},{"type":"5","number":"5.18","name":"\u00ab\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u00bb"},{"type":"5","number":"5.19.1","name":"\u00ab\u0422\u0443\u043f\u0438\u043a\u00bb"},{"type":"5","number":"5.19.2","name":"\u00ab\u0422\u0443\u043f\u0438\u043a\u00bb"},{"type":"5","number":"5.19.3","name":"\u00ab\u0422\u0443\u043f\u0438\u043a\u00bb"},{"type":"5","number":"5.20.1.1","name":"\u00ab\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439\u00bb"},{"type":"5","number":"5.20.1.2","name":"\u00ab\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439\u00bb"},{"type":"5","number":"5.2.1.3","name":"\u00ab\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439\u00bb"},{"type":"5","number":"5.20.1.4","name":"\u00ab\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439\u00bb"},{"type":"5","number":"5.20.2.1","name":"\u00ab\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u00bb"},{"type":"5","number":"5.20.2.2","name":"\u00ab\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u00bb"},{"type":"5","number":"5.20.3","name":"\u00ab\u0421\u0445\u0435\u043c\u0430 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u00bb"},{"type":"5","number":"5.21.1.1","name":"\u00ab\u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u00bb"},{"type":"5","number":"5.21.1.2","name":"\u00ab\u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u00bb"},{"type":"5","number":"5.21.1.3","name":"\u00ab\u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u00bb"},{"type":"5","number":"5.21.2.1","name":"\u00ab\u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439\u00bb"},{"type":"5","number":"5.21.2.2","name":"\u00ab\u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439\u00bb"},{"type":"5","number":"5.22","name":"\u00ab\u041d\u0430\u0447\u0430\u043b\u043e \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0443\u043d\u043a\u0442\u0430\u00bb"},{"type":"5","number":"5.23","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0443\u043d\u043a\u0442\u0430\u00bb"},{"type":"5","number":"5.24","name":"\u00ab\u041d\u0430\u0447\u0430\u043b\u043e \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0443\u043d\u043a\u0442\u0430\u00bb"},{"type":"5","number":"5.25","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0443\u043d\u043a\u0442\u0430\u00bb"},{"type":"5","number":"5.26.1","name":"\u00ab\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u00bb"},{"type":"5","number":"5.26.2","name":"\u00ab\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u00bb"},{"type":"5","number":"5.27","name":"\u00ab\u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0439\u00bb"},{"type":"5","number":"5.28","name":"\u00ab\u041a\u0438\u043b\u043e\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u043a\u00bb"},{"type":"5","number":"5.29.1","name":"\u00ab\u041d\u043e\u043c\u0435\u0440 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u00bb"},{"type":"5","number":"5.29.2.1","name":"\u00ab\u041d\u043e\u043c\u0435\u0440 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u00bb"},{"type":"5","number":"5.29.2.2","name":"\u00ab\u041d\u043e\u043c\u0435\u0440 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u00bb"},{"type":"5","number":"5.29.2.3","name":"\u00ab\u041d\u043e\u043c\u0435\u0440 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u00bb"},{"type":"5","number":"5.30.1","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0433\u0440\u0443\u0437\u043e\u0432\u044b\u0445 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"5","number":"5.30.2","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0433\u0440\u0443\u0437\u043e\u0432\u044b\u0445 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"5","number":"5.30.3","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0433\u0440\u0443\u0437\u043e\u0432\u044b\u0445 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"5","number":"5.31","name":"\u00ab\u0421\u0445\u0435\u043c\u0430 \u043e\u0431\u044a\u0435\u0437\u0434\u0430\u00bb"},{"type":"5","number":"5.32.1","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u0437\u0434\u0430\u00bb"},{"type":"5","number":"5.32.2","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u0437\u0434\u0430\u00bb"},{"type":"5","number":"5.32.3","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u0437\u0434\u0430\u00bb"},{"type":"5","number":"5.33","name":"\u00ab\u0421\u0442\u043e\u043f-\u043b\u0438\u043d\u0438\u044f\u00bb"},{"type":"5","number":"5.34.1","name":"\u00ab\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043f\u0435\u0440\u0435\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u043f\u0440\u043e\u0435\u0437\u0436\u0443\u044e \u0447\u0430\u0441\u0442\u044c\u00bb"},{"type":"5","number":"5.34.2","name":"\u00ab\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043f\u0435\u0440\u0435\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u043f\u0440\u043e\u0435\u0437\u0436\u0443\u044e \u0447\u0430\u0441\u0442\u044c\u00bb"},{"type":"5","number":"5.35","name":"\u00ab\u0420\u0435\u0432\u0435\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u00bb"},{"type":"5","number":"5.36","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0440\u0435\u0432\u0435\u0440\u0441\u0438\u0432\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u00bb"},{"type":"5","number":"5.37","name":"\u00ab\u0412\u044b\u0435\u0437\u0434 \u043d\u0430 \u0434\u043e\u0440\u043e\u0433\u0443 \u0441 \u0440\u0435\u0432\u0435\u0440\u0441\u0438\u0432\u043d\u044b\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c\u00bb"},{"type":"5","number":"5.38","name":"\u00ab\u0416\u0438\u043b\u0430\u044f \u0437\u043e\u043d\u0430\u00bb"},{"type":"5","number":"5.39","name":"\u00ab\u041a\u043e\u043d\u0435\u0446 \u0436\u0438\u043b\u043e\u0439 \u0437\u043e\u043d\u044b\u00bb"},{"type":"6","number":"6.1","name":"\u00ab\u041f\u0443\u043d\u043a\u0442 \u043f\u0435\u0440\u0432\u043e\u0439 \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u043e\u0439 \u043f\u043e\u043c\u043e\u0449\u0438\u00bb"},{"type":"6","number":"6.2","name":"\u00ab\u0411\u043e\u043b\u044c\u043d\u0438\u0446\u0430\u00bb"},{"type":"6","number":"6.3","name":"\u00ab\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f\u00bb"},{"type":"6","number":"6.4","name":"\u00ab\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"6","number":"6.5","name":"\u00ab\u041c\u043e\u0439\u043a\u0430 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"6","number":"6.6","name":"\u00ab\u0422\u0435\u043b\u0435\u0444\u043e\u043d\u00bb"},{"type":"6","number":"6.7","name":"\u00ab\u041f\u0443\u043d\u043a\u0442 \u043f\u0438\u0442\u0430\u043d\u0438\u044f\u00bb"},{"type":"6","number":"6.8","name":"\u00ab\u041f\u0438\u0442\u044c\u0435\u0432\u0430\u044f \u0432\u043e\u0434\u0430\u00bb"},{"type":"6","number":"6.9","name":"\u00ab\u0413\u043e\u0441\u0442\u0438\u043d\u0438\u0446\u0430 \u0438\u043b\u0438 \u043c\u043e\u0442\u0435\u043b\u044c\u00bb"},{"type":"6","number":"6.10","name":"\u00ab\u041a\u0435\u043c\u043f\u0438\u043d\u0433\u00bb"},{"type":"6","number":"6.11","name":"\u00ab\u041c\u0435\u0441\u0442\u043e \u043e\u0442\u0434\u044b\u0445\u0430\u00bb"},{"type":"6","number":"6.12","name":"\u00ab\u041f\u043e\u0441\u0442 \u0434\u043e\u0440\u043e\u0436\u043d\u043e\u0439 \u043f\u043e\u043b\u0438\u0446\u0438\u0438\u00bb"},{"type":"6","number":"6.13","name":"\u00ab\u041f\u043e\u0441\u0442 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f\u00bb"},{"type":"7","number":"7.1.1","name":"\u00ab\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u00bb"},{"type":"7","number":"7.1.2","name":"\u00ab\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u00bb"},{"type":"7","number":"7.1.3","name":"\u00ab\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u00bb"},{"type":"7","number":"7.1.4","name":"\u00ab\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u00bb"},{"type":"7","number":"7.2.1","name":"\u00ab\u0417\u043e\u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.2.2","name":"\u00ab\u0417\u043e\u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.2.3","name":"\u00ab\u0417\u043e\u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.2.4","name":"\u00ab\u0417\u043e\u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.2.5","name":"\u00ab\u0417\u043e\u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.2.6","name":"\u00ab\u0417\u043e\u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.3.1","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.3.2","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.3.3","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.4.1","name":"\u00ab\u0412\u0438\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u00bb"},{"type":"7","number":"7.4.2","name":"\u00ab\u0412\u0438\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u00bb"},{"type":"7","number":"7.4.3","name":"\u00ab\u0412\u0438\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u00bb"},{"type":"7","number":"7.4.4","name":"\u00ab\u0412\u0438\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u00bb"},{"type":"7","number":"7.4.5","name":"\u00ab\u0412\u0438\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u00bb"},{"type":"7","number":"7.4.6","name":"\u00ab\u0412\u0438\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u00bb"},{"type":"7","number":"7.4.7","name":"\u00ab\u0412\u0438\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u00bb"},{"type":"7","number":"7.4.8","name":"\u00ab\u0412\u0438\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u00bb"},{"type":"7","number":"7.5.1","name":"\u00ab\u0421\u0443\u0431\u0431\u043e\u0442\u043d\u0438\u0435, \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u043d\u044b\u0435 \u0438 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u044b\u0435 \u0434\u043d\u0438\u00bb"},{"type":"7","number":"7.5.2","name":"\u00ab\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u0434\u043d\u0438\u00bb"},{"type":"7","number":"7.5.3","name":"\u00ab\u0414\u043d\u0438 \u043d\u0435\u0434\u0435\u043b\u0438\u00bb"},{"type":"7","number":"7.5.4","name":"\u00ab\u0412\u0440\u0435\u043c\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.5.5","name":"\u00ab\u0412\u0440\u0435\u043c\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.5.6","name":"\u00ab\u0412\u0440\u0435\u043c\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.5.7","name":"\u00ab\u0412\u0440\u0435\u043c\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u00bb"},{"type":"7","number":"7.6.1","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.6.2","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.6.3","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.6.4","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.6.5","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.6.6","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.6.7","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.6.8","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.6.9","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.7","name":"\u00ab\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u043e\u044f\u043d\u043a\u0443\u00bb"},{"type":"7","number":"7.8","name":"\u00ab\u041f\u043b\u0430\u0442\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438\u00bb"},{"type":"7","number":"7.9","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0442\u043e\u044f\u043d\u043a\u0438\u00bb"},{"type":"7","number":"7.10","name":"\u00ab\u041c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439\u00bb"},{"type":"7","number":"7.11","name":"\u00ab\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0439 \u043c\u0430\u0441\u0441\u044b\u00bb"},{"type":"7","number":"7.12","name":"\u00ab\u041e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0431\u043e\u0447\u0438\u043d\u0430\u00bb"},{"type":"7","number":"7.13","name":"\u00ab\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u0438\u00bb"},{"type":"7","number":"7.14","name":"\u00ab\u041f\u043e\u043b\u043e\u0441\u0430 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u00bb"},{"type":"7","number":"7.15","name":"\u00ab\u0421\u043b\u0435\u043f\u044b\u0435 \u043f\u0435\u0448\u0435\u0445\u043e\u0434\u044b\u00bb"},{"type":"7","number":"7.16","name":"\u00ab\u0412\u043b\u0430\u0436\u043d\u043e\u0435 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0435\u00bb"},{"type":"7","number":"7.17","name":"\u00ab\u0418\u043d\u0432\u0430\u043b\u0438\u0434\u044b\u00bb"},{"type":"7","number":"7.18","name":"\u00ab\u041a\u0440\u043e\u043c\u0435 \u0438\u043d\u0432\u0430\u043b\u0438\u0434\u043e\u0432\u00bb"},{"type":"7","number":"7.19","name":"\u00ab\u041a\u043b\u0430\u0441\u0441 \u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u0433\u0440\u0443\u0437\u0430\u00bb"}]

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

19 ответов на этот вопрос

  • 0

почитать ветку в которой создали вопрос по разбору json все хорошо и подробно описано за вас делать никто не будет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

если использовать XSuperObject

var
  aJSON: string;
  xJS, xObj: ISuperObject;
  j: integer;
begin
  xJS := SO(aJSON); // данные
  with xJS.A['data'] do // имя массива
  begin
    for j := 0 to length - 1 do
    begin
      xObj := O[j]; 
      TStringList.Add(xObj.S['number']); // собираем в стринг лист нужное поле
    end;
  end;
end;

 

Kitty, Rusland и MikeWuzHere понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Спасибо! А  XSuperObjeсt работает под андроид? 

5 минут назад, ZuBy сказал:

если использовать XSuperObject


var
  aJSON: string;
  xJS, xObj: ISuperObject;
  j: integer;
begin
  xJS := SO(aJSON); // данные
  with xJS.A['data'] do // имя массива
  begin
    for j := 0 to length - 1 do
    begin
      xObj := O[j]; 
      TStringList.Add(xObj.S['number']); // собираем в стринг лист нужное поле
    end;
  end;
end;

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
2 минуты назад, MikeWuzHere сказал:

А  XSuperObjeсt работает под андроид? 

 

Работает

 

Kitty понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Для работы с JSON в Delphi есть все что нужно - штатная библиотека System.JSON. Быстрая и удобная, работать с ней одно удовольствие. Вот накидал проект, ваш JSON загружаю из файла.

unit UnitFormMain;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  System.IOUtils, FMX.Controls.Presentation, FMX.ScrollBox, FMX.Memo,
  System.JSON;

type
  TFormMain = class(TForm)
    Memo: TMemo;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    function ParseJSONArray(AJSONString : String) : TStringList;
  end;

var
  FormMain: TFormMain;

implementation

{$R *.fmx}

procedure TFormMain.FormCreate(Sender: TObject);
Var AJSONString : String;
begin
  AJSONString:=TFile.ReadAllText('D:\Embarcadero\Projects\Test\test062 JSON Array\input.json'); // Загружаем JSON в строку
  Memo.Lines.Assign(ParseJSONArray(AJSONString)); // Вызываем функцию парсинга, если все удачно - Memo заполнится значениями, если нет - останется пустым.
end;

function TFormMain.ParseJSONArray(AJSONString : String) : TStringList; // для удобства функция возвращает TStringList, так будет проще закинуть результат в Memo
Var AJSONArray : TJSONArray;
    AJSONValue : TJSONValue;
    I : Integer;
begin
  Result:=TStringList.Create; // Создаем результат фозвращаемый функцией
  AJSONArray:=TJSONArray(TJSONObject.ParseJSONValue(AJSONString)); // Зная что на входе TJSONArray парсим его, пропуская парсинг TJSONObject
  if Not Assigned(AJSONArray) then // Если парсинг удался, то AJSONArray<>Nil
    Exit;
  for I := 0 to AJSONArray.Count-1 do // Работаем как с обычным массивом
    if AJSONArray.Items[I].TryGetValue('number',AJSONValue) Then //Здесь используем полезную функцию TryGetValue, защищая себя от некорректных или отсутствующих 'number'
      Result.Add(AJSONValue.Value); // Если успешно, то добавляем полученную строку в результирующий StringList
end;

end.

P.S. работает под всеми платформами. Скорость для такого небольшого файла JSON можно принять за мгновенную даже на стареньких телефонах. Мне вот тут один сервис отдавал JSON размером в 6 мегабайт. Онлайн парсер http://pro.jsonlint.com/ которым удобно смотреть структуру зависал наглухо. А в Delphi все отлично и быстро работало

Изменено пользователем Евгений Корепов
Andrey Efimov и MikeWuzHere понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Я отказался от родного в пользу XSO, посмотрите как компактно выглядет код который я привел выше. И стабильно и читабельно, скорость тоже на высоте

MikeWuzHere и zairkz понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

А можно как-то фильтровать данные с помощью этой штуки? т.е. у каждого number есть параметр type, как вывести нумберы только 1ых на пример тайпов? Заранее благодарю, а так же звЫните за море тупых вопросов, я только начал программировать и меня грузят такими задачами, к которым я близко не был готов :unsure:

А еще: что такое : Имя массива и откуда его выдернуть? Все остальное вроде прикрутил, но при нажатии на кнопку выскакивает ошибка адресс вайолэйшн 

  with xJS.A['data'] do // имя массива
Изменено пользователем MikeWuzHere

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
6 часов назад, ZuBy сказал:

Я отказался от родного в пользу XSO, посмотрите как компактно выглядет код который я привел выше. И стабильно и читабельно, скорость тоже на высоте

Мой код на две строчки короче ;-) Плюс в нем есть проверки на не штатные ситуации. На счет читаемости тоже поспорю: "SO(aJSON), A['data'], O[j], S['number']" - не самый лучший пример читаемости, называть глобальную функцию SO и использовать использовать именования типа A, B, C, D было модно в конце 80-х, начале 90-х. Видимо разработчик такой же древний как и я ;-) Когда пишешь код на Fortran и набиваешь его на перфокартах для EC-1045, каждый символ на счету. Теперь же я могу заглянуть в свой год 10-ти летней давности и понять что он делает не анализируя содержимое функций или назначение переменных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 час назад, MikeWuzHere сказал:

А можно как-то фильтровать данные с помощью этой штуки? т.е. у каждого number есть параметр type, как вывести нумберы только 1ых на пример тайпов? Заранее благодарю, а так же звЫните за море тупых вопросов, я только начал программировать и меня грузят такими задачами, к которым я близко не был готов :unsure:

А еще: что такое : Имя массива и откуда его выдернуть? Все остальное вроде прикрутил, но при нажатии на кнопку выскакивает ошибка адресс вайолэйшн 


  with xJS.A['data'] do // имя массива

Вот получение данных с type=1:

function TFormMain.ParseJSONArray(AJSONString : String) : TStringList; // для удобства функция возвращает TStringList, так будет проще закинуть результат в Memo
Var AJSONArray : TJSONArray;
    AJSONValue : TJSONValue;
    I : Integer;
begin
  Result:=TStringList.Create; // Создаем результат фозвращаемый функцией
  AJSONArray:=TJSONArray(TJSONObject.ParseJSONValue(AJSONString)); // Зная что на входе TJSONArray парсим его, пропуская парсинг TJSONObject
  if Not Assigned(AJSONArray) then // Если парсинг удался, то AJSONArray<>Nil
    Exit;
  for I := 0 to AJSONArray.Count-1 do // Работаем как с обычным массивом
  begin
    if AJSONArray.Items[I].TryGetValue('type',AJSONValue) Then // Получаем type
      if Not AJSONValue.Value.Equals('1') then // если type<>1 переходим на следующую итерацию (код ниже пропускается)
        Continue;
     if AJSONArray.Items[I].TryGetValue('number',AJSONValue) Then //Здесь используем полезную функцию TryGetValue, защищая себя от некорректных или отсутствующих 'number'
        Result.Add(AJSONValue.Value); // Если успешно, то добавляем полученную строку в результирующий StringList
  end;
end;

"адресс вайолэйшн" потому что код с  XSuperObject не безопасный, будет работать до первой ошибки в входных данных, далее крах приложения.

Изменено пользователем Евгений Корепов
MikeWuzHere понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 1
56 минут назад, Евгений Корепов сказал:

Вот получение данных с type=1:


function TFormMain.ParseJSONArray(AJSONString : String) : TStringList; // для удобства функция возвращает TStringList, так будет проще закинуть результат в Memo
Var AJSONArray : TJSONArray;
    AJSONValue : TJSONValue;
    I : Integer;
begin
  Result:=TStringList.Create; // Создаем результат фозвращаемый функцией
  AJSONArray:=TJSONArray(TJSONObject.ParseJSONValue(AJSONString)); // Зная что на входе TJSONArray парсим его, пропуская парсинг TJSONObject
  if Not Assigned(AJSONArray) then // Если парсинг удался, то AJSONArray<>Nil
    Exit;
  for I := 0 to AJSONArray.Count-1 do // Работаем как с обычным массивом
  begin
    if AJSONArray.Items[I].TryGetValue('type',AJSONValue) Then // Получаем type
      if Not AJSONValue.Value.Equals('1') then // если type<>1 переходим на следующую итерацию (код ниже пропускается)
        Continue;
     if AJSONArray.Items[I].TryGetValue('number',AJSONValue) Then //Здесь используем полезную функцию TryGetValue, защищая себя от некорректных или отсутствующих 'number'
        Result.Add(AJSONValue.Value); // Если успешно, то добавляем полученную строку в результирующий StringList
  end;
end;

"адресс вайолэйшн" потому что код с  XSuperObject не безопасный, будет работать до первой ошибки в входных данных, далее крах приложения.

Огромное спасибо, Вы меня сильно выручили!

Евгений Корепов понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 час назад, Евгений Корепов сказал:

На счет читаемости тоже поспорю: "SO(aJSON), A['data'], O[j], S['number']" - не самый лучший пример читаемости, называть глобальную функцию SO и использовать использовать именования типа A, B, C, D было модно в конце 80-х, начале 90-х. Видимо разработчик такой же древний как и я ;-) Когда пишешь код на Fortran и набиваешь его на перфокартах для EC-1045, каждый символ на счету. Теперь же я могу заглянуть в свой год 10-ти летней давности и понять что он делает не анализируя содержимое функций или назначение переменных.

Не согласен, тут просто нужно запомнить что:

A - Array

I - Integer

S - String

B - Boolean

и т.д. 

Очень даже просто и логично )

zairkz и Равиль Зарипов (ZuBy) понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

я всеже предложу вам посмотреть реализацию через XSO

там реализован правильный фильтр

JSONParse.zip

zairkz понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 час назад, Евгений Корепов сказал:

"адресс вайолэйшн" потому что код с  XSuperObject не безопасный, будет работать до первой ошибки в входных данных, далее крах приложения.

AV выходит только при не правильной JSON структуре. А остальные данные можно не проверять, на существование. Он сам съест ошибку и вернет пустоту.

а если учесть что данные идут от сервера (в данной теме) нужно всего ишь проверить правильность начальных символов.

Цитата

Мой код на две строчки короче ;-) 

дело в кол-ве строчек, а в количестве символов и в понимании работы с JSON

zairkz понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Посмотрите на реализацию JSON парсера в библиотеке https://github.com/synopse/mORMot

немного о быстродействии http://blog.synopse.info/post/2015/02/16/Benchmarking-JsonDataObjects-JSON-parser

пример кода

{
   "glossary":{
      "title":"example glossary",
      "GlossDiv":{
         "title":"S",
         "GlossList":{
            "GlossEntry":{
               "ID":"SGML",
               "SortAs":"SGML",
               "GlossTerm":"Standard Generalized Markup Language",
               "Acronym":"SGML",
               "Abbrev":"ISO 8879:1986",
               "GlossDef":{
                  "para":"A meta-markup language, used to create markup languages such as DocBook.",
                  "GlossSeeAlso":[
                     "GML",
                     "XML"
                  ]
               },
               "GlossSee":"markup"
            }
         }
      }
   }
}
// Synopse direct record access
Check(gloss.glossary.GlossDiv.GlossList.GlossEntry.GlossDef.GlossSeeAlso[0]='GML');

// Synopse TDocVariant with properties
Check(DocVariantData(doc.GetValueByPath(['glossary','GlossDiv','GlossList','GlossEntry','GlossDef','GlossSeeAlso'])).Value[0]='GML');

// Synopse TDocVariant with late binding
Check(doc.glossary.GlossDiv.GlossList.GlossEntry.GlossDef.GlossSeeAlso._(0)='GML');

// DBXJSON
check(((((((obj.GetValue('glossary') as TJSONObject).GetValue('GlossDiv') as TJSONObject).GetValue('GlossList') as TJSONObject).GetValue('GlossEntry') as TJSONObject).GetValue('GlossDef') as TJSONObject).GetValue('GlossSeeAlso') as TJSONArray).Get(0).Value='GML');

 

rareMax понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Всем большое спасибо, частично приколхозил один из вариантов себе, начальство надеюсь будет довольно, еще раз всем спасибо, этот форум как палочка-выручалочка!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Кроме того, проверьте стандартную библиотеку System.JSON на утечку памяти (ReportMemoryLeak), каждый раз TJSONvalue надо освобождать и уничтожать. 

Равиль Зарипов (ZuBy) и Rusland понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 1
В 26.04.2016 в 09:09, ZuBy сказал:

я всеже предложу вам посмотреть реализацию через XSO

там реализован правильный фильтр

JSONParse.zip

Посмотрел пример, а ведь и вправду, где тут в вышеуказанном JSON 'data'? Как в XSO пробежать по массиву, если имени у него нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • -1
Только что, Rusland сказал:

Посмотрел пример, а ведь и вправду, где тут в вышеуказанном JSON 'data'? Как в XSO пробежать по массиву, если имени у него нет?

если внимательно посмотрели пример, то я её сам добавил. в этом нет ничего сложного

Rusland и zairkz понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Ааа, дошло )

xJS := SO('{"data":' + aJSON + '}'); 

 

Изменено пользователем Rusland
Равиль Зарипов (ZuBy) и zairkz понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: unicorn
      Всем привет. 
      Мне нужно отправить запрос к серверу в формате JSON-RPC. Вопрос - как в него запихнуть json-данные правильно?
    • Автор: Просто Проги
      Пытаюсь получить список друзей из вк получаю их по api записываю в memo.text ответ от get запроса,после пытаюсь получить из json поля
      ответ выглядит так
      { "response": { "count": 104, "items": [ { "id": 1308603, "first_name": "Виктория", "last_name": "Талина", "photo": "http://cs625517.vk.me/v625517603/4e79b/E9Q1WA5SSLiI.jpg", "photo_100": "http://cs625517.vk.me/v625517603/4e79a/15QwerpQbCKk.jpg", "photo_400_orig": "http://cs625517.vk.me/v625517603/4e7199/wxOJQyZhqq8.jpg", "online": 0 }, { "id": 282070, "first_name": "Никита", "last_name": "Багров", "photo": "http://cs630623.vk.me/v630623070/4b610/RXNNdJ6_Nik.jpg", "photo_100": "http://cs630623.vk.me/v630623070/4b60f/MDXpi0deY1A.jpg", "photo_400_orig": "http://cs630623.vk.me/v630623070/4b60e/ec7A3pBDJZ0.jpg", "online": 0 }, "first_name": "Имя ", Следующим кодом
       
      var JSON: TJSONObject; JSONArray: TJSONArray; i: Integer; begin JSON := TJSONObject.ParseJSONValue(Form2.Memo2.Lines.Text) as TJSONObject; сюда получается я заношу весь код Form2.Memo2.Lines.Clear; JSONArray := TJSONArray(JSON.Get('items').JsonValue); далее изу по массиву итмемов for i := 0 to JSONArray.Size - 1 do begin Form2.Memo2.Lines.Add(TJSONPair(TJSONObject(JSONArray.Get(i)).Get('first_name')).JsonValue.Value); пытаюсь добавить найденное поле end; но летят ошибка критичная (
    • Автор: rareMax
      Я работаю с библиотекой XSuperObject. Как правило, сам JSON я не парсю, а только создаю классы-прототипы данных в JSON, и пользуюсь методами .FromJSON и .ToJSON.
      пример:
      Для такого JSON'a 
      создаю такой класс:
      TvktStatus = Class private Ftext: String; FAudio: TvktAudio; published [Alias('text')] property text: String read Ftext write Ftext; [Alias('audio')] property audio: TvktAudio read FAudio write FAudio; End; в итоге не нужно парсить программисту - все делает библиотечка. 
      Теперь к самой проблеме.
      Допустим есть такой файлик с данными в формате JSON:
      Как бы вы составили такой класс-прототип? Ведь тут получается в одном массиве есть как число так и строка.
    • Автор: rareMax
      Поддерживает ли стандартная библиотека маршалинг/демаршалинг классов? Сейчас работаю с XSuperObject - работа очень приятная с ним. Но огорчает то, что тащит за собой тяжелые библиотеки(Инди, БД). Если нет - может кто знает альтернативы полегче? В идеале будет если так же будут Marshalling Attributes
    • Автор: Dion
      Добрый день, Господа.
      Давайте меняться. 
      Предлагаю вам откуда-то взятый мною superobject, версии 1.2 из которой я выкинул разный хлам, допилил и сделал так, чтобы он собирался под Android, OS X и iOS. Протестировал.
      Дальше я написал вокруг него километр кода, создал набор стилей и сделал динамическую загрузку стилей для списка. В список в соответствии со стилями можно добавить порядка 20 разных компонентов.
      Идея моя была такой.
      Есть сервер, на него с клиента загружаются стили и дальше они разливаются от сервера к серверу и в конечном счете попадают на клиентов. Грубо говоря, должен получиться тонкий клиент.
      Надо кому? 
    • Автор: Axbor
      TJSONObject *o = dynamic_cast<TJSONObject*> (TJSONObject::ParseJSONValue(TEncoding::ASCII->GetBytes(s), 0)); if (!o) return; TJSONArray *a = dynamic_cast<TJSONArray*>(o->Get("M")->JsonValue); if (!a) return; for (int i = 0; i < a->Count; i++) { TJSONObject *b = dynamic_cast<TJSONObject*>(a->Get(i)); if (! return; Jokes[i + CurrPos].Caption = b->Pairs[0]->JsonValue->ToString(); Jokes[i + CurrPos].Content = b->Pairs[1]->JsonValue->ToString(); Count++; } delete L; L = 0;  "s" это текст которая хранит JSON внутри значений которого есть символ " (кавычка). В JONS е уже добавлены BackSlash перед такими символами. При парсинге JOSN опят добавляются BackSlash перед спец символами. Как от этого избежать?
    • Автор: Syb
      Я могу совсем что то не правильно делать, хочу получить данные согласно API :
       
       
      http://glonasssoft.ru/wiki/?wiki_name=API
      var jValue:TJSONValue; s,s1:string; begin RestClient1.BaseURL:='http://dev.glonasssoft.ru/auth/login'; Restrequest1.Execute; jValue:=RESTResponse1.JSONValue; s:=jValue.ToString; s1:= copy(s,pos('AuthID:"',s)+11,pos('","U',s)-pos('AuthID:"',s)-11);//достал ключ RestClient2.BaseURL:='http://dev.glonasssoft.ru/vehicles_'; Restrequest2.Params[0].Value:=s1; -здесь параметр типа HttpHeader задан X-Auth в него сую ключ Restrequest2.Execute; - говорит не авторезирован jValue:=RESTResponse2.JSONValue; s:=jValue.ToString; что я не так делаю?
    • Автор: Равиль Зарипов (ZuBy)
      Привет Всем!
       
      Решил поделится впечатлениями по работе с SuperObject'ом и родным JSON'ом
       
      тест был файла с 2000+ объектами в JSON файле
      структура файла была такая
      { "status":"OK", "last_id":"711", "objects":[ { "obj_id":"1", "obj_acc_id":"1", "obj_cat_id":"24", "obj_title":"13 магистраль", "obj_descr":"ЖК представляет собой комфортный дом, состоящий из 14 блок-секций (подъездов). Расположен в перспективном развивающемся районе по 13 Магистрали с удобным выездом как на левый берег, так и в старую часть города. Вблизи Жилого комплекса распологается новая школа, парк отдыха и культуры.", "obj_address":"ул. Мамышулы - 104, д. 16\/1", "obj_address2":null, "obj_url":"3fa07dd73be072b049529c80c7d74732", "obj_planet":"1", "obj_country":"1", "obj_region":"1", "obj_city":"292", "obj_lat":"51.141", "obj_lon":"71.4835", "obj_insert_dt":null, "obj_update_dt":null, "obj_editted":"0", "obj_updated":"0", "obj_deleted":"0", "obj_showed":"1", "obj_rating":"0", "obj_pro_top":"0", "obj_pro_selected":"0", "obj_pro_unix_dt":"0", "obj_partner":"0", "obj_parent_id":"0", "obj_has_child":"0", "obj_currency":"0" }, // тут далее 2000+ объектов ] } SuperObject  Время выполнения:  ~01:393
      JSON родной Время выполнения: ~01:690
       
      разница не особо ощутима, тем более если будет меньше объектов
       
      JSON родной
      function JSONParse(const aJSONData: string; const aMemo: TMemo): boolean; var aJSValue: TJSONValue; aJSObject, aJSObjArr: TJSONObject; aJSArray: TJSONArray; I: integer; begin Result := false; aJSValue := TJSONObject.ParseJSONValue(aJSONData) as TJSONValue; if Assigned(aJSValue) then begin aJSObject := aJSValue as TJSONObject; aMemo.Lines.Add('status: ' + aJSObject.GetValue('status').Value); if aJSObject.GetValue('status').Value = 'OK' then begin Result := true; if Assigned(aJSObject) then begin aJSArray := aJSObject.GetValue('objects') as TJSONArray; if Assigned(aJSArray) then begin Result := true; aMemo.Lines.Add('last_id: ' + aJSObject.GetValue('last_id').Value); aMemo.Lines.Add('count: ' + aJSArray.Count.ToString); for I := 0 to aJSArray.Count - 1 do begin aJSObjArr := aJSArray.Items[I] as TJSONObject; if Assigned(aJSObjArr) then begin aMemo.Lines.Add(aJSObjArr.GetValue('obj_id').Value + ',' + aJSObjArr.GetValue('obj_acc_id').Value + ',' + aJSObjArr.GetValue('obj_cat_id').Value); aMemo.Lines.Add(aJSObjArr.GetValue('obj_title').Value); aMemo.Lines.Add(aJSObjArr.GetValue('obj_descr').Value); aMemo.Lines.Add(aJSObjArr.GetValue('obj_address').Value); aMemo.Lines.Add(aJSObjArr.GetValue('obj_url').Value); end; end; end; end; end; aJSValue.Free; end; end; SuperObject
      function JSONSOParse(const aJSONData: string; const aMemo: TMemo): boolean; var xObject: ISuperObject; xCount, I: integer; sfmt: string; begin Result := false; xObject := SO(aJSONData); aMemo.Lines.Add('status: ' + xObject['status'].AsString); if xObject['status'].AsString = 'OK' then begin Result := true; xCount := xObject['objects'].AsArray.Length; aMemo.Lines.Add('count: ' + xCount.ToString); aMemo.Lines.Add('last_id: ' + xObject['last_id'].AsInteger.ToString); for I := 0 to xCount - 1 do begin aMemo.Lines.Add(xObject['objects[' + I.ToString + ']."obj_id"'].AsInteger.ToString + ',' + xObject['objects[' + I.ToString + ']."obj_acc_id"'].AsInteger.ToString + ',' + xObject['objects[' + I.ToString + ']."obj_cat_id"'].AsInteger.ToString); aMemo.Lines.Add(xObject['objects[' + I.ToString + ']."obj_title"'].AsString); aMemo.Lines.Add(xObject['objects[' + I.ToString + ']."obj_descr"'].AsString); aMemo.Lines.Add(xObject['objects[' + I.ToString + ']."obj_address"'].AsString); aMemo.Lines.Add(xObject['objects[' + I.ToString + ']."obj_url"'].AsString); end; end; end; Разница ощутима когда пишешь код, SO намного легче читать
       
      Подробней почитать и скачать SO
    • Автор: rareMax
      Необходимо распарсить JSON в котором есть массив. Искал в интернете - но там для сторонних библиотек. 
      Вот сам объект в котором есть массив:
      { "Version": "1", "Charset": "UTF-8", "Variables": { "cookiepre": "1ati_2132_", "auth": "2ab39ybBCy0KypS2Sh6Ey5facuaHGKSG/9uhrV0JHzcirqQX+fl2nFUErSIpvOwZJuGURxqrJ9arNTPGkIiZ", "saltkey": "C6bK667j", "member_uid": "3", "member_username": "Maximum", "groupid": "2", "formhash": "e2b42ccc", "ismoderator": null, "readaccess": "150", "notice": { "newpush": "0", "newpm": "0", "newprompt": "0", "newmypost": "0" }, "list": [ { "uid": "5", "username": "Player" }, { "uid": "12", "username": "RaR" }, { "uid": "29", "username": "prlzrak" }, { "uid": "63", "username": "Leemur" } ], "count": "4" } } Вот тут мне надо помощь с парсингом list.
    • Автор: rareMax
      Всем привет. Можно ли не зная имени элемента в структуре JSON - определить тип(объект, массив, значение, строка или число) зная только его индекс. Спасибо
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу