Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 40978 invoked from network); 4 Mar 2010 23:45:29 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 4 Mar 2010 23:45:29 -0000 Received: (qmail 13137 invoked by uid 500); 4 Mar 2010 23:45:17 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 12971 invoked by uid 500); 4 Mar 2010 23:45:16 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 12963 invoked by uid 99); 4 Mar 2010 23:45:16 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Mar 2010 23:45:16 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of mirko.kiefer@arcor.de designates 151.189.21.55 as permitted sender) Received: from [151.189.21.55] (HELO mail-in-15.arcor-online.net) (151.189.21.55) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Mar 2010 23:45:06 +0000 Received: from mail-in-19-z2.arcor-online.net (mail-in-19-z2.arcor-online.net [151.189.8.36]) by mx.arcor.de (Postfix) with ESMTP id 8F469356616 for ; Fri, 5 Mar 2010 00:44:45 +0100 (CET) Received: from mail-in-05.arcor-online.net (mail-in-05.arcor-online.net [151.189.21.45]) by mail-in-19-z2.arcor-online.net (Postfix) with ESMTP id 9656D6BD58 for ; Fri, 5 Mar 2010 00:44:45 +0100 (CET) Received: from [192.168.178.26] (mnhm-5f75c646.pool.mediaWays.net [95.117.198.70]) (Authenticated sender: mirko.kiefer@arcor.de) by mail-in-05.arcor-online.net (Postfix) with ESMTPA id 612CA332695 for ; Fri, 5 Mar 2010 00:44:45 +0100 (CET) X-DKIM: Sendmail DKIM Filter v2.8.2 mail-in-05.arcor-online.net 612CA332695 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arcor.de; s=mail-in; t=1267746285; bh=ttxJrvgXfMeVXpAGocdB1D4xT+goFzfRmHoTulMEfik=; h=From:Content-Type:Content-Transfer-Encoding:Subject:Date: Message-Id:To:Mime-Version; b=TRR0+fZFhYbGu0HPB60F+101AKnUHgmi/qkDmDSlHi/pca0EjSJFBCSiqNLOUcsVv vGN0Ix4EdrRipJUAAJh60PFgIMFo9alyHQA7M2rTsk2XnPi/rSJyx1+Z2uaiBNI71r 2R32oxEB1pW9XMLIiN5fSrk8MFIQCiTa8KS1soLQ= From: Mirko Kiefer Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: parsing JSON in update function Date: Fri, 5 Mar 2010 00:44:44 +0100 Message-Id: <01C628E0-B3B7-4DCB-8834-78BCC4232208@arcor.de> To: user@couchdb.apache.org Mime-Version: 1.0 (Apple Message framework v1077) X-Mailer: Apple Mail (2.1077) X-Virus-Checked: Checked by ClamAV on apache.org Hi, I'm trying to parse a JSON string in an update function but on the PUT = request CouchDB tells me that "JSON is not defined". My update function should do something like this (in the request body is = the JSON string): function(doc, req) { if (!doc) { if (req.docId) { doc =3D { _id : req.docId} }; return [null, "error"]; } doc.properties =3D JSON.parse(req.body); return [doc, "success"]; } Apparently JSON is not available in SpiderMonkey. Anyone who knows how I = can still easily parse a JSON string? Thanks, Mirko=