我正在尝试反序列化(解析)此JSON:{"test": "TEST2"}
我是Java的新手,所以我在Google上搜索了很多东西,终于在这里找到了答案:https://stackoverflow.com/a/18998203/8524395
因此,我试图像这样反序列化JSON:
JSONObject obj = new JSONObject("{\"test\": \"TEST2\"}");
String testValue = obj.getJSONObject("test").toString();
但是我得到了错误:JSONObject obj = new JSONObject("{\"test\": \"TEST2\"}");
String pageName = obj.getJSONObject("test").toString();
任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
您应该获得一个字符串而不是另一个对象:
// landingpage.schema.py
class CollectionNode(DjangoObjectType):
class Meta:
model = Collection
interfaces = (relay.Node, )
class Viewer(graphene.ObjectType):
class Meta:
interfaces = [relay.Node, ]
collection = graphene.Field(CollectionNode)
def resolve_collection(self, info, **kwargs):
return Collection.objects.all()
class Query(object):
viewer = graphene.Field(Viewer)
def resolve_viewer(self, info, **kwargs):
return Viewer() # or info.parent_type
换句话说,String testValue = obj.getString("test");
是一个映射到值test
的字符串的键。