2015-01-13 3 views
0

Я использую этот кодColdfusion Json от структуры

<cfset user_data = StructNew() /> 
<cfset user_data[["field_a"]["und"]["tid"] = '123' /> 

<cfset json = SerializeJSON(user_data)>

Он генерирует этот JSON

{"und":{"tid":123}} 

Я хотел бы иметь JSON выглядеть вместо

{"und":[{"tid":123}]} 

Как мне изменить структуру?

ответ

5

Используйте следующую cfscript:

user_data = { 'und' = [ { 'tid' = '123' } ] }; 
json = serializeJSON(user_data); 

вы не прикладывая пары ключ/значение в массиве по мере необходимости по вашему запросу.

+0

хороший, это сработало, спасибо. Возможно ли это без cfscript? – MotoTribe

+0

Да, просто используйте теги.

Смежные вопросы