Community Tip - If community subscription notifications are filling up your inbox you can set up a daily digest and get all your notifications in a single email. X
Hi,
I am working on some Windchill customization for a client. I did a Java program, called as onpublish.afterloadermethod. I call some external REST web services and get back JSON response, which I have to parse.
As Java 8 doesn't have native JSON parser and I don't want to use third party Java JSON library (possible maintenance problems and additional work involved), I want to use some internal solution (like internal JSON library, used by developers), which must exist inside Windchill and will be available with future WIndchill verisons.
Can anybody help me?
Thanks.
Solved! Go to Solution.
Hi @TomazJeras
Windchill library contains a json.jar library file in <WTHOME>\codebase\lib\json.jar
the jar contains all what you needs to manipulate with a json format.
package org.json
hope this can help;
PS> sure there are others packages
<WTHOME>\srclib\json-smart.jar
<WTHOME>\srclib\json-simple.jar
PetrH
Hi @TomazJeras
Windchill library contains a json.jar library file in <WTHOME>\codebase\lib\json.jar
the jar contains all what you needs to manipulate with a json format.
package org.json
hope this can help;
PS> sure there are others packages
<WTHOME>\srclib\json-smart.jar
<WTHOME>\srclib\json-simple.jar
PetrH
Thanks a lot!
The jackson jars contain json related classes also:
[root@wc srclib]# jar tvf jackson-core.jar | grep -i json
39 Sun Sep 04 00:06:10 CDT 2022 META-INF/services/com.fasterxml.jackson.core.JsonFactory
1823 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonEncoding.class
2111 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonFactory$Feature.class
27522 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonFactory.class
7367 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonFactoryBuilder.class
2086 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonGenerationException.class
1096 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonGenerator$1.class
2612 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonGenerator$Feature.class
21586 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonGenerator.class
4456 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonLocation.class
3160 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonParseException.class
3043 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonParser$Feature.class
1392 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonParser$NumberType.class
17726 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonParser.class
7823 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonPointer.class
2578 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonProcessingException.class
4085 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonStreamContext.class
3517 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonToken.class
657 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonTokenId.class
1305 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/JsonpCharacterEscapes.class
2115 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/filter/JsonPointerBasedFilter.class
905 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/io/JsonEOFException.class
9344 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/io/JsonStringEncoder.class
0 Sun Sep 04 00:06:26 CDT 2022 com/fasterxml/jackson/core/json/
9431 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/ByteSourceJsonBootstrapper.class
2097 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/DupDetector.class
5591 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/JsonGeneratorImpl.class
5152 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/JsonReadContext.class
3291 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/JsonReadFeature.class
5592 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/JsonWriteContext.class
2620 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/JsonWriteFeature.class
846 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/PackageVersion.class
41847 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/ReaderBasedJsonParser.class
39689 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/UTF8DataInputJsonParser.class
33428 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/UTF8JsonGenerator.class
51914 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/UTF8StreamJsonParser.class
29893 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/WriterBasedJsonGenerator.class
0 Sun Sep 04 00:06:26 CDT 2022 com/fasterxml/jackson/core/json/async/
38085 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/async/NonBlockingJsonParser.class
17023 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/json/async/NonBlockingJsonParserBase.class
13953 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/util/JsonGeneratorDelegate.class
10793 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/util/JsonParserDelegate.class
4046 Sun Sep 04 00:06:16 CDT 2022 com/fasterxml/jackson/core/util/JsonParserSequence.class
[root@wc srclib]#