Попытка получить многоуровневый JSON с использованием Stripe API [duplicate]

Если вы хотите, чтобы ваш результат был конкатенирован, как вы видите в своем вопросе, вы можете попробовать что-то вроде:

>>> reduce(lambda x, y: str(x)+str(y), map(ord,"hello world"))
'10410110810811132119111114108100'
1
задан AbraCadaver 22 May 2017 в 20:42
поделиться

1 ответ

Скобки на внешней стороне строки JSON вызывают ее как объект внутри массива.

Вы можете получить доступ к объекту, указав, какой член массива вы хотите использовать с помощью $obj[0]->{'qty'};

ИЛИ изменить свою строку json, чтобы она непосредственно включалась в объект.

$json = '{"assetref":"","qty":0,"raw":0}';
1
ответ дан Don't Panic 18 August 2018 в 21:30
поделиться
  • 1
    Почему {'qty'} ??? – AbraCadaver 22 May 2017 в 20:55
  • 2
    @AbraCadaver Потому что скопируйте / вставьте, я предполагаю. Я не менял его, когда редактировал код для форматирования, потому что он казался переступающим, и он все еще работает, хотя в этом случае он бессмыслен. – Don't Panic 22 May 2017 в 21:06
Другие вопросы по тегам:

Похожие вопросы: