我必须在实现中使用JSONPath。如何按原样提取整个JSON?
我的JSON是
public class LocationAdapter extends RecyclerView.Adapter<LocationAdapter.LocationViewHolder> {
private LinkedList<LatLng> mDataset;
public static class LocationViewHolder extends RecyclerView.ViewHolder {
// each data item is just a string in this case
public View mTextView;
public LocationViewHolder(View v) {
super(v);
mTextView = v;
}
}
public LocationAdapter(LinkedList<LatLng> myDataset) {
mDataset = myDataset;
}
@NonNull
@Override
public LocationAdapter.LocationViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int i) {
LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
View v = layoutInflater.inflate(R.layout.my_text_view, parent, false);
LocationViewHolder vh = new LocationViewHolder(v);
return vh;
}
@Override
public void onBindViewHolder(@NonNull LocationAdapter.LocationViewHolder locationViewHolder, int position) {
TextView textView = locationViewHolder.mTextView.findViewById(R.id.textView3);
textView.setText(String.valueOf(mDataset.get(position)));
}
@Override
public int getItemCount() {
return mDataset.size();
}
}
例如,当我尝试使用路径
[{"data":"xxx#12#1","id":"7_0_0"},
{"data":"xxx#12#1","id":"8_0_1"},
{"data":"xxx#12#1","id":"9_1_0"},
{"data":"xxx#12#1","id":"10_1_1"},
{"data":"xxx#12#1","id":"11_2_0"},
{"data":"xxx#12#1","id":"12_2_1"}]
我得到了JSON
$..*
因此JSON的末尾还有其他字段。
答案 0 :(得分:0)
使用路径时
*
我得到了整个JSON。