Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Apex中将多层JSON字符串转换为CSV_Csv_Apex_Salesforce Service Cloud - Fatal编程技术网

如何在Apex中将多层JSON字符串转换为CSV

如何在Apex中将多层JSON字符串转换为CSV,csv,apex,salesforce-service-cloud,Csv,Apex,Salesforce Service Cloud,我有一个包含多个层的JSON字符串,需要将其转换为CSV。我已经将JSON反序列化为内部类 JSON结构示例: { "Layer1":{ "Layer2":{"value"}, "Layer2":{ "Layer3":{ "Layer4":"value", "Layer4":"value" }, "Layer3":"value",

我有一个包含多个层的JSON字符串,需要将其转换为CSV。我已经将JSON反序列化为内部类

JSON结构示例:

{  
   "Layer1":{  
       "Layer2":{"value"},
       "Layer2":{  
         "Layer3":{  
            "Layer4":"value",
            "Layer4":"value"
         },
         "Layer3":"value",
         "Layer3":"value",
         "Layer3":"value",
         "Layer3":"value",
         "Layer3":"value",
         "Layer3":"value"
      },
      "Layer2":"value",
      "Layer2":"value"
    }
}

我需要所有“层”作为键:作为CSV标题及其相应的值

以上的预期CSV示例?此示例适用于CSV Layer1/Layer2/Layer3/Layer4值中的单个列