在Flex4中将Json解析为XML

在Flex4中将Json解析为XML,xml,json,apache-flex,flash-builder,Xml,Json,Apache Flex,Flash Builder,我正在flex(FlashBuilder4.5)中做一个小项目,用户可以在其中搜索书籍。目前,我可以获得书籍(我使用谷歌图书api),但我收到的是JSON格式的书籍 我希望将其转换为xml格式,以便在datagrid中显示几个字段 到目前为止,我已经下载了as3corelib并将其链接到我的项目。但我不知道如何解码JSON 所以我的问题是:如何解码JSON以便在文本区域中看到xml?这取决于您希望如何使用数据。你可以这么做 var data:Object = JSON.decode(json

我正在flex(FlashBuilder4.5)中做一个小项目,用户可以在其中搜索书籍。目前,我可以获得书籍(我使用谷歌图书api),但我收到的是JSON格式的书籍

我希望将其转换为xml格式,以便在datagrid中显示几个字段

到目前为止,我已经下载了as3corelib并将其链接到我的项目。但我不知道如何解码JSON



所以我的问题是:如何解码JSON以便在文本区域中看到xml?

这取决于您希望如何使用数据。你可以这么做

var data:Object = JSON.decode(jsonString);
也可以使用JSONDecoder类执行相同的操作:

var decoder:JSONDecoder = new JSONDecoder(jsonString, jsonStringMatchesStandard);
var data:Object = decoder.getValue();
或者可以使用JSONDecoder逐个解码字符串令牌:

var decoder:JSONDecoder = new JSONDecoder(jsonString, jsonStringMatchesStandard);
var token:JSONToken = decoder.nextToken();
我建议查阅资料来源的评论,为如何使用图书馆提供良好的指导

var decoder:JSONDecoder = new JSONDecoder(jsonString, jsonStringMatchesStandard);
var token:JSONToken = decoder.nextToken();