У меня есть файл JSON: example_json.json, и этот файл выглядит так:
{
"timeline":
{
"headline":"WELCOME",
"type":"default",
"text":"People say stuff",
"startDate":"10/4/2011 15:02:00",
"date": [
{
"startDate":"10/4/2011 15:10:00",
"endDate":"10/4/2011 15:55:00",
"headline":"prvo",
"text":"<p>dddddddddddddddd dd</p>",
"asset":
{
"caption":"yessss"
}
},
{
"startDate":"10/4/2011 17:02:00",
"endDate":"10/4/2011 18:02:00",
"headline":"drugo da da",
"text":"<p>In true political fashion, his character rattles off common jargon heard from people running for office.</p>",
"asset":
{
"media":"http://youtu.be/u4XpeU9erbg",
"credit":"",
"caption":""
}
}
]
}
}
поэтому это пример json файла.
С другой стороны у меня есть следующие переменные:
var place.name;
var zajson;
и: <button>Add to timeline</button>
Теперь я хочу, когда я нажму кнопку "добавить к временной шкале", чтобы создать новый "элемент" внутри "даты" с "startDate": curentDateFormat в формате month/day/year + zajson
и добавить "заголовок": place.name
Как я могу добавить эти переменные и создать новый элемент внутри "date" в example_json.json?
Вы можете сделать это на стороне клиента в современных браузерах. Например, вы можете использовать локальное хранилище (или файл cookie или что-то еще) для динамического управления JSON и создания файла с помощью BlobBuilder.
Пример:
window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder;
var file = new window.BlobBuilder()