Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 60EA0200BAA for ; Thu, 27 Oct 2016 10:25:41 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 5FA0A160AF6; Thu, 27 Oct 2016 08:25:41 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id A2B4D160AE4 for ; Thu, 27 Oct 2016 10:25:40 +0200 (CEST) Received: (qmail 46222 invoked by uid 500); 27 Oct 2016 08:25:39 -0000 Mailing-List: contact dev-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@groovy.apache.org Delivered-To: mailing list dev@groovy.apache.org Received: (qmail 46212 invoked by uid 99); 27 Oct 2016 08:25:39 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 Oct 2016 08:25:39 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 0FF7818063D for ; Thu, 27 Oct 2016 08:25:39 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.379 X-Spam-Level: ** X-Spam-Status: No, score=2.379 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 63t_7FTc9-_u for ; Thu, 27 Oct 2016 08:25:36 +0000 (UTC) Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 58A445FB25 for ; Thu, 27 Oct 2016 08:25:36 +0000 (UTC) Received: by mail-wm0-f52.google.com with SMTP id 140so2689772wmv.1 for ; Thu, 27 Oct 2016 01:25:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=M/l5M/SBFCHAkYyr6mJ7qqKHmNIMyYlTSZTq+f0tE+4=; b=a2E9z4iHV75yznbcTcByKMdjqa0YesPue+ez12TDEKNiGjJ5regCZ54ct7NcH2Onz0 waZbuEMPAoYX4j3SMLcPHX5Y70wOp4OBS6rWnWCIN46fnyt4aZKyXyp40tG+dZ5E8iSD z76HKsLqbY+yayfr6WJ3UiBJqhmyr/BWtDDkJzvp/z1zrlw2m9uchJVzFlemJbRd3eEJ kAvI1cLBPiHrBKgxpCvu/77x9t8W29B5nMs19YhXv5K9TLrZvXwOariG9bt+39n38fi6 Vn01zyxWvpuGC4ifiXIyU9qq9KQDS/p5cc55TlwG/kZpPnfGqkWzYktu6YDKNk69qSea gBGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=M/l5M/SBFCHAkYyr6mJ7qqKHmNIMyYlTSZTq+f0tE+4=; b=XAbyPkeTI7aW5AYT3TN3Lf5WOM1qiVCzeNAoNkIcfG43abeg15zdEQvgEPMTjV3VpH G4xYxlifjhGH/htdw/btbBRGO7emcEuLRZpaDj13+FaFlXYwKC10gHp80/KVEKzl6kyw eMorZ4+B/jbwedKnfgszdcULpCBoTGW6b9WOrpn3WEP1O6m080ELpxfTmH6FpT4uT71q g3k4NJ4f4G58L3374a37rN2Fb8Qj0b8gXUg8IZ6dHLDzsnW5iCT5tWZ5GpD3rFzvnF3S XU+PsesZNvPctlAMVt6i4G1SGIUWwV3Jr/OtfWR+V9BCBGoA5gba479giD0W/cAkXCe8 uv5Q== X-Gm-Message-State: ABUngvcSgFp18wO/bIBjce8uQJOQBYK5XZtHTXy0DlaM9rRFmnzh6suuiDKVGVGJ4Kre40gFNGOXh0cgRv2vuQ== X-Received: by 10.28.152.193 with SMTP id a184mr6096608wme.47.1477556735821; Thu, 27 Oct 2016 01:25:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.44.38 with HTTP; Thu, 27 Oct 2016 01:25:35 -0700 (PDT) From: Guillaume Laforge Date: Thu, 27 Oct 2016 10:25:35 +0200 Message-ID: Subject: "Parsing JSON is a mine field" <-- to read to improve Groovy's support To: dev@groovy.apache.org Content-Type: multipart/alternative; boundary=001a114b32845fcd03053fd47c7d archived-at: Thu, 27 Oct 2016 08:25:41 -0000 --001a114b32845fcd03053fd47c7d Content-Type: text/plain; charset=UTF-8 Hi there, I just saw this article yesterday: "Parsing JSON is a mine filed" http://seriot.ch/parsing_json.html I haven't read it (yet) in details, but we might be able to improve Groovy's JSON parsing support by going through all the corner cases listed, see how we fare, and see if/how we can fix those cases. Guillaume -- Guillaume Laforge Apache Groovy committer & PMC Vice-President Developer Advocate @ Google Cloud Platform Blog: http://glaforge.appspot.com/ Social: @glaforge / Google+ --001a114b32845fcd03053fd47c7d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi there,

I just saw this article yeste= rday: "Parsing JSON is a mine filed"

I haven't read it (yet) in details, but we might be a= ble to improve Groovy's JSON parsing support by going through all the c= orner cases listed, see how we fare, and see if/how we can fix those cases.=

Guillaume

--
=
=
Gu= illaume Laforge
Apache Groovy committer & PMC Vice-President
Developer Advocate @ Google Cloud Platform
<= /div>
--001a114b32845fcd03053fd47c7d--