عند تفريغ التجزئة ، لا يبدو أن الخيار :symbol_keys
له أي تأثير عند تمريره كـ false
، مثال:
require 'oj'
# notice the ':' prefix of they key
puts Oj.dump({:abc => 123}, :symbol_keys => false)
#=> {":abc":123}
# same result
puts Oj.dump({:abc => 123}, :symbol_keys => true)
#=> {":abc":123}
هل هذا سلوك متوقع؟
هذا هو السلوك المتوقع. لا ينطبق خيار codeize_keys إلا على التحميل.
ما هي توصيتك إذا كان لدي تجزئة بمفاتيح رموز ، أريد إلقاؤها في JSON بدون بادئات النقطتين؟ يمكنني تكراري توتير المفاتيح على التجزئة ، لكن لا يبدو أن ذلك سيكون فعالاً للغاية. أفكار؟
هناك 4 أوضاع يمكن لـ OJ استخدامها للإغراق. هذا لمساعدة الأشخاص في العثور على المستوى المناسب للتحويل من Ruby إلى JSON. وضع التوافق: سيحول الرموز إلى سلاسل. جرب هذا
Oj.dump ({أ: 1 ، ب: 2} ، الوضع:: التوافق)
في 12 كانون الأول (ديسمبر) 2012 ، الساعة 3:21 صباحًا ، كتب Trevor Rowe [email protected] :
ما هي توصيتك إذا كان لدي تجزئة بمفاتيح رموز ، أريد إلقاؤها في JSON بدون بادئات النقطتين؟ يمكنني تكراري توتير المفاتيح على التجزئة ، لكن لا يبدو أن ذلك سيكون فعالاً للغاية. أفكار؟
-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub.
التعليق الأكثر فائدة
هناك 4 أوضاع يمكن لـ OJ استخدامها للإغراق. هذا لمساعدة الأشخاص في العثور على المستوى المناسب للتحويل من Ruby إلى JSON. وضع التوافق: سيحول الرموز إلى سلاسل. جرب هذا
Oj.dump ({أ: 1 ، ب: 2} ، الوضع:: التوافق)
في 12 كانون الأول (ديسمبر) 2012 ، الساعة 3:21 صباحًا ، كتب Trevor Rowe [email protected] :