Формат JSON - это просто строка в точке зрения javascript. Таким образом, вы можете манипулировать строкой JSON со связанным методом. JSON.
// The original
obj = {
children: [
{
name:'Basic Ext Layouts',
expanded: false,
children:[
{
name:'Absolute',
id:'absolute',
leaf:true,
}]
}]
}
// Transfer the object to a JSON string
var jsonstr = JSON.stringify(obj);
// HERE you do the transform
var new_jsonstr = jsonstr.replace('"children"', '"mydata"');
// You probably want to parse the altered string later
var new_obj = JSON.parse(new_jsonstr);
Если по какой-либо причине данные содержат строку «дети», это может иметь ужасные решения. Должно быть использовано хотя бы регулярное выражение –
Спасибо. Здесь серьезная проблема. Я обновил с заменой «дети» здесь до нуля на клавише JSON только вместо обычной строки. Единственное исключение - это нормальная строка «дети», о которой следует знать. – steveyang
Crap! Почему это принятый ответ? Такой хак –