Ошибка типа: невозможно вызвать метод & ldquo; getRange & rdquo; нуля (строка 4, файл & ldquo; Код & rdquo;

Предполагая, что вы возвращаете данные JSON

 data="{
    "somebody": {
        "name": "Ali",
        "age": 13,
        "life": {
            "stat": "good",
            "happy": true
        }
}"

data = jQuery.parseJSON(data);

, вы можете перейти к различным частям данных, выполнив навигацию

    var name= data.somebody[0].name;
    var age= data.somebody[0].age;

Вам понадобится функция $ .each, если у вас есть несколько данных в массиве «кто-то».

Версия PHP:

$data='{"somebody":{"name": "Ali","age": "13","life": {"stat": "good","happy": "true"} }}';
$data = json_decode($data,TRUE);

$name= $data['somebody']['name']; 
$age= $data['somebody']['age'];
echo("<pre>");
echo($name);
echo($age);
echo("</pre>");
//OUTPUT RESULT Ali 13
0
задан Emmy 19 January 2019 в 11:34
поделиться

1 ответ

Из документации : getSheetByName () «Возвращает ноль, если нет листа с заданным именем.» Так что вам нужно с этим справиться, смотрите вставленный блок if:

function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    if (s === null) {
      ui = SpreadsheetApp.getUi();
      ui.alert("No worksheet of that name"); // Note: displays in the worksheet GUI, not the scripts editor.
      return false;
    }
    var r = s.getRange('A:A');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
      if(v[0,i]=='Substitution: ') // [sic] jshint kicking up a storm about this line!
        s.deleteRow(i+1);
  }
0
ответ дан P Burke 19 January 2019 в 11:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: