Czy jest możliwe w pliku JSON utworzenie referencji do obiektu wcześniej zapisanego w nim?
klasy wzorcowe:
public class Conflict
{
private Alliance initiatorAlliance, reactorAlliance;
private ArrayList<State> initiatorInvolvedStates,reactorInvolvedStates;
public Conflict()
{
}
...
}
public class Alliance
{
private int leaderId;
ArrayList<State> members;
public Alliance()
{
}
...
}
Plik conflict.json:
{
"initiatorAlliance" :
{
"leaderId" : 1,
"members" :
[
{
"name" : "INITIATOR ALLY 0",
"id" : 0,
},
{
"name" : "INITIATOR ALLY 1",
"id" : 1,
},
],
},
"reactorAlliance" :
{
"leaderId" : 2,
"members" :
[
{
"name" : "REACTOR ALLY 0",
"id" : 2,
},
{
"name" : "REACTOR ALLY 1",
"id" : 3,
},
{
"name" : "REACTOR ALLY 2",
"id" : 4,
},
],
},
"inititorInvolvedAllies" :
[
// Tutaj chciałbym dodać referencje do np. "INITIATOR ALLY 0"
],
"reactorInvolvedAllies" :
[
],
}
Jeśli nie to czy istnieje inny sposób by to zrobić? Potrzebne mi to do testów jednostkowych, więc chciałbym by nie zmieniły się one w integracyjne. Jak radzicie sobie z podbnymi sytuacjami w testach jednostkowych?