Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109934 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 69057 invoked from network); 29 Apr 2020 21:28:25 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 29 Apr 2020 21:28:25 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A54A11804C2 for ; Wed, 29 Apr 2020 13:01:54 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 29 Apr 2020 13:01:51 -0700 (PDT) Received: by mail-lj1-f171.google.com with SMTP id f11so4029859ljp.1 for ; Wed, 29 Apr 2020 13:01:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=4HgLWlbKFVp9LVAtwXZG3M6JL1VeEWqwyuCQDkg8yrw=; b=vCOsDMGjMqIu/XCK/5fhSTb8H0spK6A7Yp9iXzmTIkLGnxipWcEsyzr+j8VKOeoTII ZPiPXQWMxqlMoOfw/eIjuTV2LJmvkWB3ejn4GQ2xzPCk8hj3BVD7Idcb8Q/O9f/Bd8pl RoV0R4pjZXiiLX70Av6zuILUJ4EZE4Q4IPOhxNpsAAEFSpcgdwuvbeGzuryOP97dl4Ql gAaRTZoj+ZGQppfNbT0Q058GvAmtGvgmrh8PrHgn+Bb5euEetzL84NOZbAtRnrN8NfcX OkjLcuwCjxS2kVl6PBGqN893o+wbaAmg7dokaBJPY+SJGJGQRkMrEHSPeFUkVWUhhDzR PrTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=4HgLWlbKFVp9LVAtwXZG3M6JL1VeEWqwyuCQDkg8yrw=; b=GRC9rhG8fOG6JPOEwCqJmA8F/hXVaBOD0ZPmQJrrtvxCWNZk80M+EQUbwPTIx0wrLG x/ktiH1kuLAv24Ojn/IT1NfNP8Qpbs6JifLl5w5ravIAGYd/G4qHqL28aHZCGJw7h+ai HJl4OldfzVGmkPmbu8OvnUAVBSyGemMSIjOyeobTWqFBVkcX0D+bgofuJ/gditMlDwh1 PJCE3q6r51qkluG4ijVJJt1RyMfUQygmtxiilF1EbYkR3ccjk6kj2Hl5eI06Dvpe89zZ rYpYmNGi4CZ1gd8vUONlESPctQpopZ90njxPPKBgRNpYGZ7eKca5FpZYjBP5iYpZnAjD M6ew== X-Gm-Message-State: AGi0PuaSPhNRLqrpY86wfFEEZgLeBW04X+odK3VBb+hrwKph5rG6CLax FqocoIdCeej2CQCRb/KQ5PZWQhEVp70= X-Google-Smtp-Source: APiQypJOb2eZMzvnsqgDdy8WxqZ7shnLE1Vf3BsBpjQsFzjMJb/ySQkuD156ir68FQQu2eD8+HO69g== X-Received: by 2002:a05:651c:230:: with SMTP id z16mr21866433ljn.185.1588190506966; Wed, 29 Apr 2020 13:01:46 -0700 (PDT) Received: from ?IPv6:2a02:aa7:4007:6479:41e7:aecb:30ad:2e2b? ([2a02:aa7:4007:6479:41e7:aecb:30ad:2e2b]) by smtp.gmail.com with ESMTPSA id v3sm3262013lfo.62.2020.04.29.13.01.45 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Apr 2020 13:01:46 -0700 (PDT) To: internals@lists.php.net Message-ID: <2d5868d4-a773-ea64-4708-49564516e9f6@gmail.com> Date: Wed, 29 Apr 2020 22:01:44 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Thunderbird/77.0a1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Subject: A streaming JSON parser in C From: henry.wood.dk@gmail.com (Henrik Skov) Hi internals ! Recently someone enquired about adding a streaming JSON parser to PHP. Therefore, I just wanted to point your attention to a streaming JSON parser implementation in C that might be useful: https://github.com/mnunberg/jsonsl Kind regards, Henrik Skov