INNER CODE UNIT · Java

parseObject

alibaba/fastjson2 · core/src/main/java/com/alibaba/fastjson2/JSON.java:1106

    static <T> T parseObject(String text, Type type) {
        if (text == null || text.isEmpty()) {
            return null;
        }

        ObjectReaderProvider provider = JSONFactory.getDefaultObjectReaderProvider();
        JSONReader.Context context = new JSONReader.Context(provider);
        final ObjectReader<T> objectReader = provider.getObjectReader(
                type,
                (defaultReaderFeatures & JSONReader.Feature.FieldBased.mask) != 0
        );

        try (JSONReader reader = JSONReader.of(text, context)) {
            T object = objectReader.readObject(reader, type, null, 0);
            if (reader.resolveTasks != null) {
                reader.handleResolveTasks(object);
            }
            if (reader.ch != EOI && (context.features & IgnoreCheckClose.mask) == 0) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…