Httpie: القدرة على نشر مصفوفات من كائنات JSON المجهولة

تم إنشاؤها على ١٠ يناير ٢٠١٣  ·  3تعليقات  ·  مصدر: httpie/httpie

كان يحاول استخدام httpie لنشر أحداث متعددة باستخدام http://open.sen.se/ API. هذا يقبل مصفوفة من الكائنات غير المسماة في شكل:

[
    {
        "feed_id": 12345,
        "value": "foo"
    },
    {
        "feed_id":23456,
        "value": 2134
    },
    ...
]

وجدت أنه لا يمكنني جعل httpie ينشئ JSON مثل هذا. محاولة استخدام فاصل := لـ JSON الخام بدون اسم مفتاح أدى إلى إنشاء هذا الإخراج:

[victor<strong i="11">@klamm</strong> ~]$ http -p B api.sen.se/events/  :='[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]'
{
    "": [
        {
            "feed_id": 24571, 
            "value": 64.0
        }, 
        {
            "feed_id": 24572, 
            "value": 60.0
        }
    ]
}

التعليق الأكثر فائدة

chuma ، يمكنك القيام بذلك عن طريق تمرير JSON الخام عبر STDIN . على سبيل المثال:

echo '[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]' | http api.sen.se/events/ 

ال 3 كومينتر

chuma ، يمكنك القيام بذلك عن طريق تمرير JSON الخام عبر STDIN . على سبيل المثال:

echo '[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]' | http api.sen.se/events/ 

تضمين التغريدة أنت تحل مشكلتي

jakubroztocil ، أنا أستخدم http 0.9.2 ويبدو أنه لم يعد يعمل بعد الآن.

لقد قمت بإنشاء test.php بالرمز:

<?php
print_r($_REQUEST);

ثم جربت الطلبات أدناه:

صدى '[{"feed_id": 24571، "value": 64.0}، {"feed_id": 24572، "value": 60.0}]' | http : //localhost/CRMvTiger_Rodobens/test.php
يعود:
مجموعة مصفوفة
(
)

صدى '[{"feed_id": 24571، "value": 64.0}، {"feed_id": 24572، "value": 60.0}]' | http - نموذج http: //localhost/CRMvTiger_Rodobens/test.php
يعود:
مجموعة مصفوفة
(
)

صدى '[{"feed_id": 24571، "value": 64.0}، {"feed_id": 24572، "value": 60.0}]' | http --json http: //localhost/CRMvTiger_Rodobens/test.php
يعود:
مجموعة مصفوفة
(
)

صدى '{"feed_id": 24571، "value": 64.0}، {"feed_id": 24572، "value": 60.0}' | http : //localhost/CRMvTiger_Rodobens/test.php
يعود:
مجموعة مصفوفة
(
)

صدى '{"feed_id": 24571، "value": 64.0}، {"feed_id": 24572، "value": 60.0}' | http --json http: //localhost/CRMvTiger_Rodobens/test.php
يعود:
مجموعة مصفوفة
(
)

صدى '{"feed_id": 24571، "value": 64.0}، {"feed_id": 24572، "value": 60.0}' | http - نموذج http: //localhost/CRMvTiger_Rodobens/test.php
يعود:
مجموعة مصفوفة
(
[{"feed_id": _ 24571، _ "value": _ 64_0}، _ {"feed_id": 24572، _ "value": 60_0}
] =>
)

الشيء الوحيد الذي يرجع شيئًا ما هو الأخير ، ولكن لم أكن أتوقعه ، فقد أعاد كل json كمفتاح بقيمة فارغة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

eliangcs picture eliangcs  ·  5تعليقات

rashthedude picture rashthedude  ·  3تعليقات

k0pernikus picture k0pernikus  ·  3تعليقات

hrj picture hrj  ·  5تعليقات

ghost picture ghost  ·  5تعليقات