django REST framework でJsonArrayではなく、JsonObjectを送るAPIを作りたいのですが、上手くできません。
どなたか解決方法をご教示いただけないでしょうか?
serializers.py
python
1class InfoSerializer(serializers.ModelSerializer): 2 class Meta: 3 model = Info 4 fields = ('code', 'name', 'yoso') 5
models.py
python
1class Info(models.Model): 2 code = models.CharField(verbose_name='code', max_length = 4) 3 4 name = models.CharField(verbose_name='名前', max_length = 20, null = True) 5 6 yoso = models.CharField(verbose_name='予想', max_length = 20, null = True) 7 day = models.DateField(verbose_name='日',null = True) 8 9
apis.py
python
1class InfoViewSet(viewsets.ModelViewSet): 2 queryset = Info.objects.filter(day__range=[datetime.datetime.now()-datetime.timedelta(days=10), datetime.datetime.now()+datetime.timedelta(days=60)]).all() 3 serializer_class = InfoSerializer
urls.py
python
1router.register(r'info', apis.InfoViewSet) 2urlpatterns = [ 3 path('api/', include(router.urls)), 4]
<送信されるデータ>
[{"code":"1111","name":"abcde","yoso":null}]
javaでJSONObjectとして受け取りたいのですが、配列形式になっているため、受け取れずに困っています。
java側で、JSONArrayからJSONObjectに変換しようと思ったのですが、こちらも上手く作ることができませんでした。
回答1件
あなたの回答
tips
プレビュー