Jquery JSON Strigify只返回父级

Jquery JSON Strigify只返回父级,jquery,json,object,Jquery,Json,Object,我尝试使用JSON Strigfy,但它只返回我: {"name":"nipahVirus","children":{}} 是因为我的格式数据类型转换错误吗?或者我去过的任何地方。如果有人能帮我,我将不胜感激。 我正在进行csv到JSON的转换 这是我的密码 function findSpecies(name){ var objspecies = {}; Papa.parse("nipahdata.csv", { download: true,

我尝试使用JSON Strigfy,但它只返回我:

{"name":"nipahVirus","children":{}}
是因为我的格式数据类型转换错误吗?或者我去过的任何地方。如果有人能帮我,我将不胜感激。 我正在进行csv到JSON的转换

这是我的密码

    function findSpecies(name){
    var objspecies = {};
    Papa.parse("nipahdata.csv", {
        download: true,
        complete: function(results) {

            for(i = 0;i < results.data.length; i ++){
                var species = {};    
                if(name == results.data[i][0]){
                species["name"] = results.data[i][1];
                species["niv_status"] = results.data[i][2];
                objspecies[results.data[i][0]] = species; 
                }
            }

        }
    });    
    return objspecies;
}        

var nipahVirus_obj = {};
var genus = {};
Papa.parse("nipahdata.csv", {
    download: true,
    complete: function(results) {
        var currgenus = "";        
        for(i = 0;i < results.data.length; i ++){


            if(results.data[i][0] == "")
            continue; 

            if(currgenus != results.data[i][0]){
                var objgenus = {};
                currgenus = results.data[i][0];
                objgenus["name"] = results.data[i][0];
                objgenus["children"]=findSpecies(results.data[i][0]);
                genus[results.data[i][0]] = objgenus;
            }

        }

    }
});
        nipahVirus_obj["name"] = "nipahVirus";
        nipahVirus_obj["children"] = genus;    
        var nipahVirus_JSON = JSON.stringify(nipahVirus_obj);
        console.log(nipahVirus_JSON);

函数findSpecies中有一个异步过程,返回的objspecies实际上是{}您定义的,而不是返回完整的数据。您可以定义一个回调函数,并在完成时调用它。代码可能是这样的,因为有两个post,我无法调试它,您应该自己在您的环境中运行它,并检查它

函数查找种类(名称){
var objspecies={};
parse(“nipahdata.csv”{
下载:对,
完成:功能(结果){
对于(i=0;i}
您试图解析的csv格式是什么样子的?@Geshode我已经添加了csv格式
Genus,Species Name,NiV status
Craseonycteris,Craseonycteris_thonglongyai,0
Emballonura,Emballonura_alecto,0
Emballonura,Emballonura_dianae,0
Emballonura,Emballonura_furax,0
Emballonura,Emballonura_raffrayana,0
Emballonura,Emballonura_serii,0
Emballonura,Emballonura_monticola,0
Emballonura,Emballonura_beccarii,0
Emballonura,Emballonura_semicaudata,0
Mosia,Mosia_nigrescens,0
Saccolaimus,Saccolaimus_flaviventris,0
Saccolaimus,Saccolaimus_saccolaimus,0