Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aas4j-dev] Help when reading an AASX file that can contain JSON or XML data
  • From: "Schnicke, Frank" <frank.schnicke@xxxxxxxxxxxxxxxxxx>
  • Date: Mon, 8 Apr 2024 11:39:50 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=iese.fraunhofer.de; dmarc=pass action=none header.from=iese.fraunhofer.de; dkim=pass header.d=iese.fraunhofer.de; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nBdOAi7hCAFTHnGwEfYbHDojVQgiGQ/MoGM+ezZh9Uw=; b=PTRaBLK/mE76Dgk6BdgHjsFKalrG1J2sUV9L/ddigadYcVxq+zcWixTp4n0R+203O5cfuXsK5MWFwIzr5R8IlwxNX2oZHWmA9RLCCRKP7kV4hZ8bu6XDx2gl15q7gP6a2vU6GjE714KtEVwGnBNkwJN7AWs1exswNcSwHpqS5ct7h+7LZ/vJjqMo2P9a2O67M3HvEIyIzcCasFk93byTbvoY6jdK1lrwp4cTmT9Q+0uPbP3GwYdF/t4Vc3GPGCDUYfirTrNhE+117n4FGiqMBlxHLjaDwqtig0YU6O/71H4/IijhqDZ2th3HMJt/ylhsKfFRprWB9fmkUV6Xo9L4Hw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fLRZy9yZF4Z9m+vr55NR16JVEC6PEDbsYxUmWZT49ymHbBRd0i/0Yd7gf5r2U6bonSKpRgJLW/iFCH6XvGp8DZLuYhvemt6PfXQBsF2ED9wzjWudRJPvkQ6vwjMjfxhVjntswKUXiX1qvobtlaxFMhPkYri5cbPD/dHbAyJnrDQiOQmFNowTf3DK//33xprRKnzYOENGuoyEtFOEmDIfshDIzyPhjdtU9+Ubps3Up0qR746DmV/2AEI0OmNrjkCR9yMMfSshSJUYdjHQzbGCvM+LzRFRX7qKYPeh5P06HsXl6K/O7jHdn3g+8QzwA38H1v1w3fdJJjIC8LPVAa3fWg==
  • Delivered-to: aas4j-dev@xxxxxxxxxxx
  • Ironport-data: A9a23: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
  • Ironport-hdrordr: A9a23:sjkTSqnNQ9koIDb3swQKOuTfYmXpDfMaimdD5ihNYBxZY6Wkfp +V88jzhCWZtN9OYhwdcIi7SdS9qXO1z+8R3WBjB8bfYOCGghreEGgG1+XfKlLbalTDH4JmpM Rdmu1FeafN5DtB/LDHCWuDYq4dKbC8mcjC74a/854ud3AQV0gJ1XY7Nu/xKDwTeOAyP+teKH Pq3Lshm9PPQwV0UizZbkN1GtQq+Lbw5dXbiXtvPW9k1CC+yReTrJLqGRmR2RkTFxlVx605zG TDmwvloo2+rvCS0HbnpibuxqUTvOGk5spIBcSKhMRQAC7rkByUaINoXKDHlCwpoduo9E0hnL D30l8d1oVImjjsl1OO0FbQMjrboXoTArjZuBClaE7Y0IbErfQBeoR8bMxiA1rkAgEbza5BOe pwrhykXjBsfFOw2hgVoeK4Ey1Chw66p2EvnvUUiGEaWYwCaKVJpYha509NFowcdRiKnLzPv9 Mef/00ycwmA29yVUqpy1WHmubcL0jbNi32MnQ/hg==
  • Ironport-phdr: A9a23:lJZiHhUjgfO6wET/8v+su8Zhk7/V8KyzVDF92vMcY89mbPH6rNzra VbE7LB2jFaTANuIo/kRkefSurDtVSsa7JKIoH0OI/kuHxNQh98fggogB8CIEwv8KvvrZDY9B 8NMSBlu+HToeVMAA8v6albOpWfoqDAIEwj5NQ17K/6wHYjXjs+t0Pu19YGWaAJN11/fKbMnA g+xqFf9v9Ub07B/IKQ8wQebh3ZTYO1ZyCZJCQC4mBDg68GsuaJy6ykCntME2ot+XL/hfqM+H 4wdKQ9jHnA+5MTtuhSGdgaJ6nYGe0k9khdDAFugjlnwXsL3mCfdn+si2AKzE/HWS58rdDqT5 YdHTx3WsSgGGAd+1Wb4r499npBb8S++8k8aocbeNYqWK/hXQojGJ+omeW5lQ8NjcX1DXLnhc Y4NU7YwLMNqn9HPnGsM6kq/IyCvJd61lXh4uTyu1vcZzLgaSDjW1xU5APArtESFoIXLKqdVa MTtnKjajj+ZNcpGyyXR9K3qdBI9mPGAA7lgYI3azXYDESTArHGBoo+iAjyk2uAXvCuW0O1/W +CEs2UoqgRrpmW//esVr6TGpKRW9Gn7zhlFmIwtOeGqYnJmfNWeD84D/zHfNpFxRNslWX0to ish17ka7IayZzNZoHxG7xvWavjCfoSH7zy5CKCfOz5lgnJidr+lwRq/ogCsyez5A9G9y00C7 jFEnd/Fqm0X2lTN59KGRPpw8gbp2TuG2w3JrOARCU4unLfdK5kvz6R2kZwWsE/ZGTTxllmwh 6iTHng=
  • Ironport-phdr: A9a23:pj5g4hdwiEQWx98JQHRnDL8ilGM+/N/LVj580XJao6wbK/fr9sH4J 0Wa/vVk1gKXDs3QvuhJj+PGvqynQ2EE6IaMvCNnEtRAAhEfgNgQnwsuDdTDDkv+LfXwaDc9E tgEX1hgrDmgZFNYHMv1e1rI+Di89zcPHBX4OwdvY+PzH4/ZlcOs0O6uvpbUZlYt5nK9NJ1oK xDkgQzNu5stnIFgJ60tmD7EuWBBdOkT5E86DlWVgxv6+oKM7YZuoQFxnt9kycNaSqT9efYIC JljSRk2OGA84sLm8CLOSweC/FIweWUbmRkbZmqN5hGvWL39lQL76epW8QemHcvZUp06aD6Cw 6BpdibniQg+cBs+30SUh95CjPNmv0fywn43ydvfY56XHcZVZfnkQe8eYXdEbOAAVXJ7X525b ddTPvskD9YAnbLNpRxfrD2XBiiRXryo+gAL3nSs/rJm6L0YAQrfxRMCOtY+4XiEksv1c542C bC03urCl2/6f+FE9SvYyo7Kbikhra+HTaM3es7u5U8IEiHhn16T7rHqDj+RzOtOvlec8ORif tqkhG8isQUssgOD/+IBhavvxbws9Wv4yX1z2JoJN/eEVVNwW8HxQ9NA8iCAMI1uRdk+Bntlo zs+1ugesIWgL0Diqbwizh/bLvmbequhuEylWvyYPDF4g3xoYvSzikX6/Uuhz7jkX9KvmBZRr yVDm8XRrH1FyRHJ68aGR/c8tkes0DqCzUbSv8lKO0kpk6rcJZM7hLk2k5sYq0PYGSHq3k7xi cer
  • Ironport-sdr: 6613d788_ElhV4SyEP1iKVSZWe5rnW7aLaIdIPPcjJszRryy11juY8Al kzjeyhntMErqV7MkS13RkwNH6Wj6hDn8Dn7qkxQ==
  • List-archive: <https://www.eclipse.org/mailman/private/aas4j-dev/>
  • List-help: <mailto:aas4j-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/aas4j-dev>, <mailto:aas4j-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/aas4j-dev>, <mailto:aas4j-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels:
  • Thread-index: AQHaiZPH1nKn2xFnmkm8htsQXHIGc7FePqXw
  • Thread-topic: Help when reading an AASX file that can contain JSON or XML data

Hello Tobias,

 

as of now, the AASX Deserializer only supports XML deserialization. However, you can overwrite its “read” function to use a JSON deserialized instead.

If you would like to contribute code that is able to handle both, we will very gladly accept your PR.


Best regards,

Frank

 

--

Frank Schnicke

Department Head

Dept. Digital Twin Engineering

 

Fraunhofer IESE

Fraunhofer-Platz 1 | 67663 Kaiserslautern

+49 631 6800-2259

frank.schnicke@xxxxxxxxxxxxxxxxxx

www.iese.fraunhofer.de

 

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

>>  Stay connected via LinkedIn: www.linkedin.com/in/frank-schnicke/

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 

From: aas4j-dev <aas4j-dev-bounces@xxxxxxxxxxx> On Behalf Of Tobias Kraft (exensio GmbH) via aas4j-dev
Sent: Montag, 8. April 2024 11:07
To: aas4j-dev@xxxxxxxxxxx
Cc: Tobias Kraft (exensio GmbH) <tobias.kraft@xxxxxxxxxx>
Subject: [aas4j-dev] Help when reading an AASX file that can contain JSON or XML data

 

I'm trying to read an AASX file, which can contain data in JSON or XML. When I receive the file, I don't know something about the content.

 

For my understanding, I can use the AASXDesirializer, which is working fine, as long as the data are stored in XML.

 

try (FileInputStream inputStream = new FileInputStream(file)) {

  AASXDeserializer deserializer = new AASXDeserializer(inputStream)

  aasEnvironment = deserializer.read()

 

When the data are stored in JSON I get an exception. When I look into the source code of the file AASXDeserializer I can see that an XML-Serializer is used. Therefor it is clear that an exception occurs.

 

I can currently find no mechanism in the library to read an AASX file that contain JSON data. My expectation was that there is a functionality that processes an AASX file and returns the environment, and it doesn't matter in which format the content is.

 

I would appreciate any help.

 

Thanks,

Tobias

 

 


Back to the top