英文:
Getting java.lang.NullPointerException: null in DynamoDB
问题
以下是翻译好的内容:
我正在使用 DynamoDB,我正在正确提取名为 "orders" 的表的信息,但是只有一个地方出了问题。
举个例子,如果我想要获取 userID,我可以通过以下方式正确获取:
String user_idp = item.get("user").getM().get("user_id").getS();
但是,如果我想要获取另一个名为 provider 的字段,我会得到 java.lang.NullPointerException 错误。
String pr = item.get("provider").getM().get("name").getS();
我得到的错误是:
出现了意外错误(类型=内部服务器错误,状态=500)。
没有可用的消息
java.lang.NullPointerException: null
这是结构:
"provider": {
"address": "someadress",
"name": "somename",
"phoneNumber": somePhoneNumber,
"provider_id": "someProviderId"
}
我在 DynamoDB 方面可能遗漏了一些东西,你能帮我吗?
谢谢!
英文:
I am working with DynamoDB, I am extracting the information of my table "orders" correctly but I just have problems with one.
For example, if I want to get the userID, I got it correctly doing that:
String user_idp = item.get("user").getM().get("user_id").getS();
But if I want get the same for other field called provider I got java.lang.NullPointerException.
String pr = item.get("provider").getM().get("name").getS();
The error that I got is:
There was an unexpected error (type=Internal Server Error, status=500).
No message available
java.lang.NullPointerException: null
Here is the structure:
"provider": {
"address": "someadress",
"name": "somename",
"phoneNumber": somePhoneNumber,
"provider_id": "someProviderId"
}
I am missing something with DynamoDB, can you help me?
Thanks!
专注分享java语言的经验与见解,让所有开发者获益!
评论