将json转换成对应格式的字符串

我知道JSON.parse(data)可以将json格式的字符串转换成json数据,
那有没有类似string.parse(json)这样的方法将json转换成对应格式的字符串?
普通的js中可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串,但cocos-js中不能用

比如说有如下的json数据
var aJson={};
aJson.firstname=“John”;
aJson.lastname=“Smith”;

我自己有一个很笨 的方法,就是
var aJsonString="{“firstname”:""+aJson.firstname+"",“lastname”:""+aJson.lastname+""}";
但这个方法很麻烦,一堆的引号,极容易漏掉一个两个的。
求更简便、有效率的方法

你难道是想要这个JSON.stringify()?

JSON.stringify()倒是可以通过编译,但用cc.log输出,结果是undifined,似乎这个方法的返回值并不是字符串类型,

前言收回,是用JSON.stringify(),谢谢!!

楼主这是用的swift嘛?我这有oc的代码:
/** 将json字符串转为字典(NSDictionary) */

  • (NSDictionary *)toDictionaryWithJsonString:(NSString *)jsonStr
    {
    NSData *jsonData = ;
    NSError *error = nil;
    NSDictionary *jsonDic = ;
    return jsonDic;
    }

/** 将id类型(如NSArray、NSDictionary)转为json字符串 */

  • (NSString *)toJsonStringWithData:(id)data
    {
    NSError *error = nil;
    NSData *jsonData = ;
    if ( > 0 && error == nil) {
    return initWithData:jsonData encoding:NSUTF8StringEncoding];
    } else {
    return nil;
    }
    }