Dúvida JSON

Senhores,

Estou fazendo uma aplicação em Android que envia um JSON para uma aplicação WEB, dentro dessa aplicação tenho as seguintes classes:

Pedido.java

private Dispositivo dispositivo; private FormaPagamento idFormaPagamento; private double total; private List<ItemPedido> itensPedido;
ItemPedido.java

private int idItemPedido; private Pedido idPedido; private Produto idProduto; private int quantidade; private double valor; private String observacao;
Meu JSON está da seguinte maneira:

{"pedidoProduto":[{"observacao":"android.widget.EditText@4267da70","nomeProduto":"X-Egg","valor":11.85,"quantidade":2,"idPedidoProduto":49,"idProduto":8},{"observacao":"android.widget.EditText@426d4260","nomeProduto":"Pepsi","valor":1.8,"quantidade":1,"idPedidoProduto":50,"idProduto":4}],"idFormaPagamento":1,"total":13.65,"idDispositivo":14}

Visualização do JSON

Minha dúvida está no método de inserção.
Dentro da classe ItemPedido eu tenho o IdPedido, que é gerado quando esse objeto é inserido no banco.
Dessa forma, eu terei que primeiro incluir o registro do Pedido no banco e depois incluir os itens?

É isso mesmo?

Agradeço desde já pela ajuda!

Sim, é isso mesmo