Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7]      все
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.62, 1.19

- Added new mode REPLACE_EMPTY_VALUE_WITH_NULL to the U.xmlToJson() method.
- Added remove(path) and clear() for object and array builder.

С уважением, Валентин
1 янв 21, 06:51    [22257813]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.63, 1.20

- Added new mode for jsonToXml() method FORCE_ATTRIBUTE_USAGE.

С уважением, Валентин
1 фев 21, 04:50    [22272257]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.64, 1.21

- Fixed Template should not fail when value has dollar.
- Improved \r escape in xml.
- Added new mode FORCE_ATTRIBUTE_USAGE_AND_DEFINE_ROOT_NAME to the U.jsonToXml().
- Improved unescape xml attributes.
- Added method U.jsonToXml(json, newRootName).

С уважением, Валентин
1 мар 21, 07:47    [22287722]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.65, 1.22

- Added new mode REPLACE_NULL_WITH_EMPTY_VALUE to the U.jsonToXml().

С уважением, Валентин
1 апр 21, 08:13    [22302805]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.66, 1.23

- Added U.mapMulti(list, mapper) method.

List<Integer> result = U.mapMulti(asList("Java", "Python", "C#"), (str, consumer) -> {
            for (int i = 0; i < str.length(); i++) {
                consumer.accept(str.length());
            }
        });
        // result -> [4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 2, 2]


С уважением, Валентин
1 май 21, 10:18    [22317156]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Пример spring контроллера для библиотеки.

package com.example.demo.controller;

import com.github.underscore.lodash.U;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

@RequestMapping("/")
@RestController
class XmlToJsonController {
    @PostMapping("xmltojson")
    ResponseEntity<Map<String, Object>> xmltojson(@RequestBody Map<String, Object> request) {
        Map<String, Object> response = new HashMap<>();
        try {
            response.put("json", U.xmlToJson((String) request.get("xml")));
        } catch (Exception ex) {
            response.put("error", ex.getMessage());
            return ResponseEntity.badRequest().body(response);
        }
        return ResponseEntity.ok().body(response);
    }

    @PostMapping("formatxml")
    ResponseEntity<Map<String, Object>> formatxml(@RequestBody Map<String, Object> request) {
        Map<String, Object> response = new HashMap<>();
        try {
            response.put("xml", U.formatXml((String) request.get("xml")));
        } catch (Exception ex) {
            response.put("error", ex.getMessage());
            return ResponseEntity.badRequest().body(response);
        }
        return ResponseEntity.ok().body(response);
    }

    @PostMapping("jsontoxml")
    ResponseEntity<Map<String, Object>> jsontoxml(@RequestBody Map<String, Object> request) {
        Map<String, Object> response = new HashMap<>();
        try {
            response.put("xml", U.jsonToXml((String) request.get("json")));
        } catch (Exception ex) {
            response.put("error", ex.getMessage());
            return ResponseEntity.badRequest().body(response);
        }
        return ResponseEntity.ok().body(response);
    }

    @PostMapping("formatjson")
    ResponseEntity<Map<String, Object>> formatjson(@RequestBody Map<String, Object> request) {
        Map<String, Object> response = new HashMap<>();
        try {
            response.put("json", U.formatJson((String) request.get("json")));
        } catch (Exception ex) {
            response.put("error", ex.getMessage());
            return ResponseEntity.badRequest().body(response);
        }
        return ResponseEntity.ok().body(response);
    }
}


Хорошего вам дня!

Сообщение было отредактировано: 22 май 21, 10:24
22 май 21, 10:32    [22325636]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.67, 1.24

- Added toChain() method for object and array builder.
- Updated underscore.js with version 1.13.1.
- Added new modes REPLACE_EMPTY_TAG_WITH_NULL and REPLACE_EMPTY_TAG_WITH_EMPTY_STRING for the U.xmlToJson(xml).
- Added new mode REPLACE_EMPTY_STRING_WITH_EMPTY_VALUE to the U.jsonToXml(json).
- Added spring boot example.
- Improved github workflows.

С уважением, Валентин
1 июн 21, 05:55    [22329635]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.68, 1.25

- Added set(path, value) for chain.
- Added Optional.toJavaOptional(), changed Optional.toString().
- Formated source codes.

С уважением, Валентин
1 июл 21, 05:21    [22342207]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.69, 1.26.

- Added windows and sonar builds, added cache maven packages in github actions.
- Renamed com.github.underscore.U with com.github.underscore.Underscore.
- Added new mode REMOVE_FIRST_LEVEL_XML_TO_JSON to the U.xmlToJson() method.

С уважением, Валентин
1 сен 21, 07:14    [22366077]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.70, 1.27.

- Added codeql analysis support.
- Added new mode FORCE_ADD_ROOT_JSON_TO_XML to the U.jsonToXml(json, mode, [newRootName]).
- Fixed warning Unsafe hostname verification

С уважением, Валентин
1 окт 21, 06:26    [22378206]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.71, 1.28

- Added U.objectBuilder().fromMap(map).
- Changed default format for json and xml with two spaces.

С уважением, Валентин
1 ноя 21, 07:38    [22390847]     Ответить | Цитировать Сообщить модератору
 Re: Underscore.js библиотека для java.  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3367
Недавно были выпущены новые версии библиотек: 1.72, 1.29

- Added method U.replaceNilWithNull(map).

С уважением, Валентин
1 дек 21, 06:47    [22403407]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7]      все
Все форумы / Java Ответить