有效的JSON,在解析时应生成字符串列表

时间:2019-02-08 17:45:33

标签: json

我正在使用此rest api:https://www.hackerrank.com/api/docs来运行代码。这里的测试案例应该是:

A valid JSON, which on parse should result in a list of strings.

我的代码是:

 $sourceCode = urldecode($_POST['sourceCode']);
  $testCases = '["20","50"]'; //$_POST['testcases'];

  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, 'api.hackerrank.com/checker/submission.json');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

 curl_setopt($ch, CURLOPT_POSTFIELDS, 'source='.$sourceCode.'&lang=2&testcases='.$testCases.'&api_key=hackerrank|****************');
  curl_setopt($ch, CURLOPT_POST, 1);

以下是一个有效的JSON,在解析后应生成字符串列表。

  $testCases = '["20","50"]'; 

1 个答案:

答案 0 :(得分:0)

这是用于字符串列表的有效json:

[
  "50",
  "25"
]

这是代表字符串列表的json的有效字符串:

'["50","25"]';

简短的答案是有效的JSON,解析后应生成字符串列表。我认为您需要将json对象传递给api,而不是包含json对象的字符串,但是我无法确定。

这里有一个json解析器:http://json.parser.online.fr/